|
眾所周知,在單片機(jī)中應(yīng)用最廣泛的當(dāng)然是中斷系統(tǒng), 可以很好的解決單片機(jī)的執(zhí)行效率
為了學(xué)好這一點(diǎn) ,雖然需要記得那幾個(gè)特殊為的使用 ,但是你也可以隨用隨查
沒(méi)有必要記憶 ,所以今天特別興奮 ,因?yàn)槲野盐业臄?shù)碼管顯示能夠動(dòng)態(tài)的顯示了
下面是我自己寫(xiě)的一些程序
LED1 EQU 08H
ORG 0000H
MOV LED1,#0
AJMP START
ORG 000BH
LJMP INTE
START: MOV SP,#60H
MOV DPTR,#TAB
ANL TMOD,#0F0H
ORL TMOD,#01H
MOV TH0,#00H
MOV TL0,#03H
SETB EA
SETB ET0
SETB TR0
SJMP $
INTE: MOV TH0,#00H
MOV TL0,#03H
MOV A,LED1
MOVC A,@A+DPTR
MOV P1,A
CLR P2.4
LCALL DELAY
SETB P2.4
INC LED1
MOV R7,LED1
CJNE R7,#10,ONE
MOV LED1,#0
ONE: RETI
DELAY: MOV R6,#0FFH
TO: MOV R5,#0FFH
DJNZ R5,$
DJNZ R6,TO
RET
TAB: DB 00101000B ;0
DB 11101011B ;1
DB 00110010B ;2
DB 10100010B ;3
DB 11100001B ;4
DB 10100100B ;5
DB 00100100B ;6
DB 11101010B ;7
DB 00100000B ;8
DB 10100000B ;9
DB 01100000B ;A
DB 00100101B ;B
DB 00111100B ;C
DB 00100011B ;D
DB 00110100B ;E
DB 01110100B ;F
DB 11110111B ;-
DB 11111111B ;
END
這個(gè)程序是根據(jù)我的試驗(yàn)板編寫(xiě)的 ,要是其他的要根據(jù)具體情況改變了 呵呵
這個(gè)程序主要實(shí)現(xiàn)的功能是 使數(shù)碼管 從零一次的顯示到九,然后返回到零
雖然有點(diǎn)簡(jiǎn)單 但是是 值得的慶幸的一天
學(xué)到不少東西
|
|