To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
-
Maciej357
- -
- Posty: 10
- Rejestracja: 19 maja 2008, 15:50
- Lokalizacja: Szczecinek
-
Kontakt:
Post
autor: Maciej357 » 23 maja 2008, 14:29
Witam,Jestem poczatkujacym..nie jestem dokonca pewien czy bedzie to dzialac..?Nie wiem do konca jak uruchomic symulator?1.pierw kompiluje 2.Symulator ->start (i strzalka sobie lata)nastepnie przyciskam LCD?? i tam sprawdzam?? Co i jak mam wpisac zeby mi dioda np. zaczela mrygac ??Jak się wylicza cykl pracy??Prosze o jakie kolwiek uwagi ..
Przykład znalazlem na stronie
https://elportal.pl/ea/prog001.html
Kod: Zaznacz cały
$regfile = "m8def.dat"
$crystal = 16000000
Config Portb = Output
Config Portb = Input
Config Portb = &B11111111
Config Portb = &B00000000
Config Portb = &B11111111 ' cały port B jako wyjście
Portb = &B11111111 ' wszystkie wyjścia w stanie "1"
Config Portd = &B11111100 ' PD0 i PD1 - wejścia, pozostałe -wyjscia
Portd = &B11111111 ' PD0 do PD6 podciągnięte do "1"
Do
If Pind.0 = 0 Then Portb.0 = 0
If Pind.1 = 0 Then Portb.0 = 1
Loop
End
__________
Kody programów umieszczamy w tagach. Proszę przeczytać informacje jak należy pisać w tym dziale. ZbeeGin
_________________
Człowiek uczy sie na błędach ..
Ostatnio zmieniony 23 maja 2008, 17:34 przez
Maciej357, łącznie zmieniany 2 razy.
-
grysek67
- Użytkownik
- Posty: 315
- Rejestracja: 27 cze 2007, 6:34
- Lokalizacja: Limanowa
-
Kontakt:
Post
autor: grysek67 » 23 maja 2008, 16:52
To że nie działa w symulacji to nie znaczy że nie będzie działać w praktyce

Ja uważam że ten symulator w BASCOMie to wogóle jest strasznie dziwny i mi też czasem nie chce działać a w praktyce działa... Tak więc radze zbudować układ w praktyce a gdyby nie działał to szukać błędów w programie
A co do programu zwykłego migania diody to ja go widze raczej tak:
Kod: Zaznacz cały
$regfile = "m8def.dat"
$crystal = 16000000
Config Portb.0 = Output
Do
Toggle Portb.0
Waitms 250
Loop
-
ZbeeGin
Post
autor: ZbeeGin » 23 maja 2008, 17:36
grysek67 pisze:Ja uważam że ten symulator w BASCOMie to wogóle jest strasznie dziwny i mi też czasem nie chce działać a w praktyce działa...
Jeśli podstawowej rzeczy koledzy nie potrafią rozróżnić, że czerwone diody symulatora to porty wyjścia, a zielone diody to portu wejścia to nie ma się czemu dziwić.
-
Maciej357
- -
- Posty: 10
- Rejestracja: 19 maja 2008, 15:50
- Lokalizacja: Szczecinek
-
Kontakt:
Post
autor: Maciej357 » 23 maja 2008, 19:37
Heh dzieki , ale ja sie chcialem tylko upewnic .. Nie ma sie czemu dziwic:]
[ Dodano: 2008-05-23, 20:38 ]
Ale mam pytanie jak obliczyc cykl pracy ?? bo ktos mi kiesyd powiedzial zeby dioda migala z odpowiednia czestotliwoscia to trzeba cos wyliczyc .. ??własnie ten cykl ?
Prosze o uprzejma pomoc;)!!
-
grysek67
- Użytkownik
- Posty: 315
- Rejestracja: 27 cze 2007, 6:34
- Lokalizacja: Limanowa
-
Kontakt:
Post
autor: grysek67 » 23 maja 2008, 19:55
Zalezy czy oczekiwanie zrobisz za pomocą przerwań czy za pomocą zwykłego "wait" czy też "waitms"

Za pomocą przerwań czas będzie dokładny a za pomocą wyżej wymienionych poleceń będzie to mało dokładne

-
Maciej357
- -
- Posty: 10
- Rejestracja: 19 maja 2008, 15:50
- Lokalizacja: Szczecinek
-
Kontakt:
Post
autor: Maciej357 » 23 maja 2008, 20:29
Wielkie dzieki , Jeszcze poczytam na ten temat czegos wiecej.. Ale dziekiza pomoc
Pozdrawiam
