[BASCOM AVR 1.11.9.1 Demo] Czy dioda bedzie świecic?

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!
ODPOWIEDZ
Maciej357
-
Posty: 10
Rejestracja: 19 maja 2008, 15:50
Lokalizacja: Szczecinek
Kontakt:

[BASCOM AVR 1.11.9.1 Demo] Czy dioda bedzie świecic?

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.

Awatar użytkownika
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 :wink: 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 :smile:

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;)!!

Awatar użytkownika
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" :smile: Za pomocą przerwań czas będzie dokładny a za pomocą wyżej wymienionych poleceń będzie to mało dokładne :wink:

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 :wink:
Pozdrawiam :grin:

ODPOWIEDZ