Witam
Wybaczcie mi ale jestem lejkiem w pisaniu programów bo dopiero zaczynam w Bascomie.
Do problemu.
Chce przepuścić sygnał z LPT (Program DiscoLitez) przez ATmege16 i mam mały problemik. Mam jeden program ale on działa na zasadzie OFF/On więc on odpada. Więc postanowiłem sprobować swoich sił i napisać samemu, ale mam problem.
Program ma działać na zasadzie:
Na wejściu (PortC.0) pojawia się stan 0 (na przykład z układu ULN2803) to na wyjściu (PortA.0) pojawia się stan 1 wysoki. Gdy na wejściu (PortC.0) zniknie stan 0 to na wyjściu (PortC.0) pojawia się stan 0. I tak po kolei wszystkie osiem kanałów. Mam nadzieję że zrozumieliście
Kawałem mojego programu
Jak to zrobić?
Pozdrawiam
Poprawiłem tytuł i przeniosłem do właściwego podforum
https://www.elektroda.pl/rtvforum/topic1015361.html
[zumek]
Wybaczcie mi ale jestem lejkiem w pisaniu programów bo dopiero zaczynam w Bascomie.
Do problemu.
Chce przepuścić sygnał z LPT (Program DiscoLitez) przez ATmege16 i mam mały problemik. Mam jeden program ale on działa na zasadzie OFF/On więc on odpada. Więc postanowiłem sprobować swoich sił i napisać samemu, ale mam problem.
Program ma działać na zasadzie:
Na wejściu (PortC.0) pojawia się stan 0 (na przykład z układu ULN2803) to na wyjściu (PortA.0) pojawia się stan 1 wysoki. Gdy na wejściu (PortC.0) zniknie stan 0 to na wyjściu (PortC.0) pojawia się stan 0. I tak po kolei wszystkie osiem kanałów. Mam nadzieję że zrozumieliście
Kawałem mojego programu
$regfile = "m16def.dat"
Config Lcdpin = Pin , Rs = Portb.0 , E = Portb.2 , Db4 = Portb.4 , Db5 = Portb.5 , Db6 = Portb.6 , Db7 = Postb.7
Config Lcd = 20 * 2
Config Portc = Input
Config Porta = Output
Config Portd = Output
Set Portd.7
Deflcdchar 1 , 31 , 31 , 31 , 31 , 31 , 31 , 31 , 31
Cls
Lcd "Napis 1"
Lowerline
Lcd "Napis 2"
Wait 2
Cls
Lcd "Napis 3"
Lowerline
Lcd "Napis 4"
Do
Loop
EndJak to zrobić?
Pozdrawiam
Poprawiłem tytuł i przeniosłem do właściwego podforum
https://www.elektroda.pl/rtvforum/topic1015361.html
[zumek]