Najprostszy układ z mikrokontrolerem
-
andrzej1_1
- -
- Posty: 39
- Rejestracja: 28 lip 2010, 14:42
- Lokalizacja: Stróże
Najprostszy układ z mikrokontrolerem
Jak w temacie. Potrzebuje schemat układu w którym jest mikrokontroler i do niego zasilanie oraz dioda led. Czy mógłby ktoś zrobić?
P.s Najlepiej z attiny13
P.s Najlepiej z attiny13
-
andrzej1_1
- -
- Posty: 39
- Rejestracja: 28 lip 2010, 14:42
- Lokalizacja: Stróże
-
andrzej1_1
- -
- Posty: 39
- Rejestracja: 28 lip 2010, 14:42
- Lokalizacja: Stróże
Nieodłącznym elementem programowania mikrokontrolerów jest posiadanie programatora, więc wyrzucenie złącza ISP (lub jakiegokolwiek innego do tego celu służącego) odpada. Chyba, że programujesz na jakiejś innej podstawce i dopiero wtedy wstawiasz w ten układ - w takiej sytuacji usuń złącze i przewody łączące je z układem, VCC procka podłącz do 5V, GND do masy.
-
andrzej1_1
- -
- Posty: 39
- Rejestracja: 28 lip 2010, 14:42
- Lokalizacja: Stróże
-
andrzej1_1
- -
- Posty: 39
- Rejestracja: 28 lip 2010, 14:42
- Lokalizacja: Stróże
-
andrzej1_1
- -
- Posty: 39
- Rejestracja: 28 lip 2010, 14:42
- Lokalizacja: Stróże
-
piotreks89
- -
- Posty: 26
- Rejestracja: 16 gru 2010, 8:55
- Lokalizacja: Olesno
- Kontakt:
Program
Proszę, tu masz najprostszy program:
Program działa w 100%, bo testowałem. Tylko diodę podłączasz pod PB.0, ale musisz podpiąć też µSwitch pod PB.1. Po naciśnięciu µSwitch-a dioda się zapali na około 500 ms i zgaśnie. Jeżeli potrzebujesz komentarzy wyjaśniających co robi procek podczas wykonywania programu napisz mi na PW
Kod: Zaznacz cały
$regfile = Attiny13.dat
Config Portb = &B11111101
Portb = &B11111111
Do
If Pinb.1 = 0 Then
Reset Portb.0
Waitms 500
Set Portb.0
End If
Loop
End-
andrzej1_1
- -
- Posty: 39
- Rejestracja: 28 lip 2010, 14:42
- Lokalizacja: Stróże
-
piotreks89
- -
- Posty: 26
- Rejestracja: 16 gru 2010, 8:55
- Lokalizacja: Olesno
- Kontakt:
W takim razie proszę (program w BASCOMIE):
Program działa według oczekiwań autora, sprawdzałem. Dioda zapala się i gasi co 250 ms. Cała operacja trwa pół sekundy. Powodzenia z pierwszym programem 
Jakby co, to masz też schemat:

Do mr_x:
Wydaje ci się, że wyrzucenie warunku wystarczy?
Otóż z teoretycznego punktu widzenia tak, lecz z praktycznego nie. Na początku, kiedy czytałem ten wątek też tak pomyślałem, lecz jak zaprogramowałem Tinke13 programem bez warunku, dioda świeciła się cały czas. Nie wiem dlaczego. Tu mamy przykład, tego iż teoria nie zawsze zlewa się praktyką. Dlatego musimy wykorzystać warunek IF.
Kod: Zaznacz cały
$regfile = Attiny13.dat
Config Portb = &B111111
Portb = &B111111
Do
If Pinb.0 = 1 Then
Portb.0 = 0
Waitms 250
Portb.0 = 1
Waitms 250
End If
Loop
EndJakby co, to masz też schemat:

Do mr_x:
Wydaje ci się, że wyrzucenie warunku wystarczy?
Otóż z teoretycznego punktu widzenia tak, lecz z praktycznego nie. Na początku, kiedy czytałem ten wątek też tak pomyślałem, lecz jak zaprogramowałem Tinke13 programem bez warunku, dioda świeciła się cały czas. Nie wiem dlaczego. Tu mamy przykład, tego iż teoria nie zawsze zlewa się praktyką. Dlatego musimy wykorzystać warunek IF.
