|
八段數(shù)碼管顯示,10s倒計(jì)時(shí)仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png (12.69 KB, 下載次數(shù): 66)
下載附件
2017-12-28 01:47 上傳
0.png (4.87 KB, 下載次數(shù): 61)
下載附件
2017-12-28 01:47 上傳
單片機(jī)源程序如下:
- ORG 0100H ;MAIN起始地址為0100H
- MAIN: MOV R0,#09H ;把09H賦值給R0
- MOV DPTR,#TABLE ;把表格中的值賦給DPTR
- DISP: MOV A,R0 ;把R0的值賦給A
- MOVC A,@A+DPTR ;查表指令
- MOV P1,A ;A送給P1口
- ACALL DELAY ;調(diào)用延時(shí)DELAY
- DEC R0 ;減一指令
- CJNE R0,#0FFH,DISP ;比較R0和(-1)的補(bǔ)碼,不相等時(shí)則轉(zhuǎn)移到DISP
- AJMP MAIN ;跳回主程序
- RET
- DELAY: MOV R1,#90 ;把100送給R1
- LOOP0: MOV R2,#100 ;把100送給R2
- LOOP1: MOV R3,#50 ;把50送給R3
- LOOP2: DJNZ R3,LOOP2 ;R3減一不為零則跳轉(zhuǎn)到LOOP2
- DJNZ R2,LOOP1 ;R2減一不為零則跳轉(zhuǎn)到LOOP1
- DJNZ R1,LOOP0 ;R1減一不為零則跳轉(zhuǎn)到LOOP0
- RET
- TABLE: DB 03H, 9FH
- DB 25H, 0DH
- DB 99H, 49H
- DB 0C1H, 1FH
- DB 01H, 19H
- END
復(fù)制代碼
所有資料51hei提供下載:
10秒倒計(jì)時(shí).zip
(48.25 KB, 下載次數(shù): 35)
2017-12-27 22:08 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
|