Professional Documents
Culture Documents
Propeller Display Code
Propeller Display Code
CARRY:CPL C MOV R7,#46H TIMER1: CLR TR1 MOV TL1,#00H MOV TH1,#00H SETB TR1 RETI
MAIN:MOV R7,#46H CLR C MOV TMOD,#10H ;TIMER 1, MODE 1 MOV TL1,#00H MOV TH1,#00H SETB TR1 SETB TCON.0 MOV IE,#89H ;EXTERNAL INTERRUPT 0 ENABLE, TIMER INTERRUPT 1 ENABLE
DISPLAY:JNC UIET LCALL PP LCALL BLANK LCALL UU LCALL BLANK RETI UIET:LCALL UU LCALL II LCALL EE LCALL TT RETI
PP:MOV P1,#01H LCALL DELAY MOV P1,6FH LCALL DELAY LCALL DELAY LCALL DELAY MOV P1,#9FH LCALL DELAY MOV P1,#0FFH LCALL DELAY RET
UU:MOV P1,#03H LCALL DELAY MOV P1,0FDH LCALL DELAY LCALL DELAY LCALL DELAY MOV P1,#03H LCALL DELAY MOV P1,#0FFH LCALL DELAY RET
II:MOV P1,#7DH LCALL DELAY LCALL DELAY MOV P1,#01H LCALL DELAY MOV P1,7DH LCALL DELAY LCALL DELAY MOV P1,#0FFH LCALL DELAY RET
LCALL DELAY LCALL DELAY LCALL DELAY MOV P1,#7DH LCALL DELAY MOV P1,#0FFH LCALL DELAY RET
TT:MOV P1,#7FH LCALL DELAY LCALL DELAY MOV P1,#01H LCALL DELAY MOV P1,#7FH LCALL DELAY LCALL DELAY MOV P1,#0FFH LCALL DELAY RET
BLANK:MOV P1,#0FFH LCALL DELAY LCALL DELAY LCALL DELAY LCALL DELAY LCALL DELAY
DELAY:mov tmod,#01h mov TL0,#8fh mov TH0,#0feH setb tr1 again:jnb tr1,again clr tr1 clr tf1 ret
;timer 0 in mod 1 ;for 100 columns enter Fe8f ,for 150 columns enter ff0b
end