mo¿ecie powiedzieæ czy poprawnie napisa³em program? ma ustawiaæ bit na P0.0 na 12 godzin, P0.1 na 3 godziny i na 9 godzin wszedzie jedynki. Program ma byæzrealizowany na uP ATMEL 2051. Je¶li poda³em za ma³o informacji to pytajcie bo naprawde pisze program pierwszy raz i jestem laikiem z krwi i ko¶ci :)
"Elektroniczny Sterownik O¶wietlenia Akwarium"
Org 0h
ljmp SEKUNDA
Org 01bh inc r1 reti
Sekunda: Podprogram: setb ea mov tmod,#0 setb et1 setb tr1 clr r1
Tu: cjne r1,#113,TU inc r2 cjne r2,#60,TU inc r3 cjne r3,#60,TU inc r4 ret
Zmiana1 Equ 00111111b Zmiana2 Equ 11111111b Port Equ 01111111b
Dzien: mov p1,#port cjne r4,#12,TU clr r2 clr r3 clr r4 Call Podprogram
Noc: cjne r4,#3,TU XRL p1,#Zmiana1 clr r2 clr r3 clr r4 Call Podprogram
Nic: cjne r4,#9,TU mov p1,#Zmiana2 clr r1 clr r2 clr r3 clr r4 ljmp DZIEN
End