Witam,
Mam pewien problem z programami pod Bascom (wersja 1.11.8.1)
Korzystam z płytki ZL11AVR, programatora USB-ISP (AVT451) oba samodzielnie zlutowane. Jeśli chodzi o naukę to korzystam z kursu Mikroprocesorowej Oślej łączki
Płytkę przetestowałem, za pomocą programu testowego - wyświetlacze LED działają poprawnie, zapalają się i gasną wszystkie segmenty.
Płytka jest zasilana przez USB albo poprzez niestabilizowane 9V
Prosty przerzutnik RS również działa bez problemu.
Kłopoty pojawiły się dopiero razem z poleceniem Toggle i tylko na jednym konkretnym porcie
Oto przykład:
Ten program zadziała poprawnie na wszystkich portach (tzn. portb.0 do portb.6)
ale na portb.7 nie zapala się kropka dziesiętna wyświetlacza.
Dopiero zamiana polecenia TOGGLE na np. portb.7 = 0
daje rezultat.
Czy ktoś wie co jest przyczyną tego dziwnego zachowania?
Mam pewien problem z programami pod Bascom (wersja 1.11.8.1)
Korzystam z płytki ZL11AVR, programatora USB-ISP (AVT451) oba samodzielnie zlutowane. Jeśli chodzi o naukę to korzystam z kursu Mikroprocesorowej Oślej łączki
Płytkę przetestowałem, za pomocą programu testowego - wyświetlacze LED działają poprawnie, zapalają się i gasną wszystkie segmenty.
Płytka jest zasilana przez USB albo poprzez niestabilizowane 9V
Prosty przerzutnik RS również działa bez problemu.
Kłopoty pojawiły się dopiero razem z poleceniem Toggle i tylko na jednym konkretnym porcie
Oto przykład:
Config Portb = &B11111111
Portb = &B11111111
Config Portd = &B1111100
Portd = &B1110111
Do
If Pind.0 = 0 Then Toggle Portb.7
If Pind.1 = 0 Then Portb.7 = 1
Loop
EndTen program zadziała poprawnie na wszystkich portach (tzn. portb.0 do portb.6)
ale na portb.7 nie zapala się kropka dziesiętna wyświetlacza.
Dopiero zamiana polecenia TOGGLE na np. portb.7 = 0
daje rezultat.
Czy ktoś wie co jest przyczyną tego dziwnego zachowania?