P1 Portuna bağlı bir ortak katot display, P2,0 portuna bağlı bir butona basıldıkça ondalık olarak saydırılacaktır. P2,1 portuna bağlı olan butonla da sıfırlanacaktır. Çözümü:
MOV 50H,#11111100B ;0
MOV 51H,#01100000B ;1
MOV 52H,#11011010B ;2
MOV 53H,#11110010B ;3
MOV 54H,#01100110B ;4
MOV 55H,#10110110B ;5
MOV 56H,#10111110B ;6
MOV 57H,#11100000B ;7
MOV 58H,#11111110B ;8
MOV 59H,#11100110B ;9
MOV P1,#11111100B ;0
MOV R0,#50H
TEKRAR:
MOV A,P2
ANL A,#00000001B
CJNE A,#1,RESET?
CJNE R0,#59H,DEVAM
JMP RESET?
DEVAM:
INC R0
MOV P1,@R0
LCALL BEKLE
JMP TEKRAR
RESET?:
MOV A,P2
ANL A,#00000010B
CJNE A,#2,TEKRAR
MOV R0,#50H
MOV P1,@R0
LCALL BEKLE
JMP TEKRAR
BEKLE:
MOV R2,#0FFH
MOV R1,#0FFH
TEKRARB:
DJNZ R1,TEKRARB
DJNZ R2,TEKRARB
RET