[BASCOM AVR 1.11.9.1 Demo] Symulator??

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] Symulator??

Post autor: Maciej357 » 26 maja 2008, 20:57

$regfile = "m8def.dat"
$crystal = 16000000

'Rem C002a Układ czasowy zmodyfikowany
Config Portb = &B11111111 'wszystkie końcówki jako wyjścia
Portb = &B11111111 'wszędzie wpisz stan spoczynkowy 1
Config Portd = &B1111100 'dwa najmłodsze jako wejścia
Portd = &B1110111 'włączony T2, podciągnięte wejścia
Do 'pętla nieskończona
Bitwait Pind.0 , Reset 'czekaj aż pojawi się zero
Portb.7 = 0 'zaświeć lampkę
Wait 2 'czekaj ok. 2 sekund
Portb.7 = 1 'zgaś lampkę
Loop
End
Załączniki
Przyklad.JPG
Jak juz wskazalem na obrazku ..Portb.7 , on nie jest powyzej skonfigurowany..ma stan 1 a jednak zapala lampke? Ok.. Po wpisaniu "wait 2'powinno ok 2 sekund byc w stanie spoczynku,heh a ja czekam znacznie dluzej ..powinienem uzyc przerwan, lecz tak dl
Ostatnio zmieniony 26 maja 2008, 23:20 przez Maciej357, łącznie zmieniany 1 raz.

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 26 maja 2008, 22:24

Edytuj swój post Przyjacielu i dodaj w nim kod oraz brakujące pytania które Cię dręczą.

Maciej357
-
Posty: 10
Rejestracja: 19 maja 2008, 15:50
Lokalizacja: Szczecinek
Kontakt:

Post autor: Maciej357 » 26 maja 2008, 23:21

Jak juz wskazalem na obrazku ..Portb.7 , on nie jest powyzej skonfigurowany..ma stan 1 a jednak zapala lampke? Ok.. Po wpisaniu "wait 2'powinno ok 2 sekund byc w stanie spoczynku,heh a ja czekam znacznie dluzej ..powinienem uzyc przerwan, lecz tak dlako jeszcze nie naczerpaliśmy wiedzy.. (tak jak na rys.poprawej stronie)powinienem cos wpisywac w tabelke gdzie sa R01...R23.. itd ..bo ktos mi kiedys cos takiego powiedzial?Czy cos jescze powinienem zrobic zeby mi uklad dobrze dzialal na podst..symulatora?? czy ktos mnie oswieci?

Awatar użytkownika
grysek67
Użytkownik
Posty: 315
Rejestracja: 27 cze 2007, 6:34
Lokalizacja: Limanowa
Kontakt:

Post autor: grysek67 » 27 maja 2008, 8:48

Dlatego długo czekasz ponieważ symulator jest dużo wolniejszy od procesora po to aby ktoś kto pisze program mógł sprawdzić dokładnie jak będzie się zachowywał procesor po zaprogramowaniu :wink: Możesz na początku programu użyć dyrektywy $SIM co spowoduje że kompilator w symulacji nie będzie uwzględniał poleceń "Wait","waitms" przez co symulacja będzie dużo szybsza :smile:

A co do programu to umnie działa bez problemu tylko pamiętaj że musisz zapalić "zielone" PD0 :smile: a właściwie ID0... Pozdrawiam :wink:

Maciej357
-
Posty: 10
Rejestracja: 19 maja 2008, 15:50
Lokalizacja: Szczecinek
Kontakt:

Post autor: Maciej357 » 27 maja 2008, 17:13

Okej, fajno,Bardzo Ci dziekuje :wink:

ODPOWIEDZ