Witam,
Mam pytanie odnośnie zmiany stanu portów za pomocą polecenia
portc=&B111111
Załóżmy, że robię sterowanie multiplekserowo wyświetlaczem 7seg.
Używam do tego celu scalaka 4543.
Do portu A scalaka podaje Pinc.1 z uprocesora
Do portu B scalaka podaje Pinc.2 z uprocesora
Do portu C scalaka podaje Pinc.3 z uprocesora
Do portu D scalaka podaje Pinc.4 z uprocesora
A po Pinuc.5 mam podłączoną diodę led (zmiana jej stanu odbywa się przez naciśnięcie klawisza)
Teraz chciałbym sobie zrobić kody 7seg.(tak, że jak napiszę cyfrę w programie, to taka sama wyświetli mi się na wyświetlaczu)
Coś takiego:
W skrócie, czy da się za pomocą takiego polecenia: portd=&B1111111 zmienić stan tylko na np. porcie b1 i b3, a pozostałe zostawić bez zmian?
Mam pytanie odnośnie zmiany stanu portów za pomocą polecenia
portc=&B111111
Załóżmy, że robię sterowanie multiplekserowo wyświetlaczem 7seg.
Używam do tego celu scalaka 4543.
Do portu A scalaka podaje Pinc.1 z uprocesora
Do portu B scalaka podaje Pinc.2 z uprocesora
Do portu C scalaka podaje Pinc.3 z uprocesora
Do portu D scalaka podaje Pinc.4 z uprocesora
A po Pinuc.5 mam podłączoną diodę led (zmiana jej stanu odbywa się przez naciśnięcie klawisza)
Teraz chciałbym sobie zrobić kody 7seg.(tak, że jak napiszę cyfrę w programie, to taka sama wyświetli mi się na wyświetlaczu)
Coś takiego:
$regfile = "m8def.dat"
$crystal = 8000000
'Konfiguracje portów
'***Do scalaka 4543***
Config Pinc.1 = Output
Config Pinc.2 = Output
Config Pinc.3 = Output
Config Pinc.4 = Output
'***Dołączona diody***
Config Pinc.0 = Output
Config Pinc.5 = Output
Do
'jakis program
Loop
'Pod spodem jest oczywiście błędny zapis!
Kody7seg:
Data &B_1111_ , &B_1001_ , &B_0101_
W skrócie, czy da się za pomocą takiego polecenia: portd=&B1111111 zmienić stan tylko na np. porcie b1 i b3, a pozostałe zostawić bez zmian?