|
制作一個簡單的51單片機(jī)7段LED數(shù)碼管顯示,數(shù)字由0~9循環(huán)顯示(Proteus仿真和匯編代碼在附件中 )
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
1546183992(1).png (75 KB, 下載次數(shù): 65)
下載附件
2018-12-30 23:33 上傳
單片機(jī)源程序如下:
- ORG 0000H
- LJMP START
- ORG 0030H
- START: MOV DPTR,#TABLE ;DPTR指向段碼表首地址
- S1: MOV A,#00H
- MOVC A,@A+DPTR ;查表取得段碼
- CJNE A,#01H,S2 ;判斷段碼是否為結(jié)束符
- SJMP START
- S2: MOV P0,A ;段碼送數(shù)碼管顯示
- LCALL DELAY ;延時
- INC DPTR
- SJMP S1
- DELAY: MOV R5,#20 ;延時子程序
- D2: MOV R6,#20
- D1: MOV R7,#248
- DJNZ R7,$
- DJNZ R6,D1
- DJNZ R5,D2
- RET
- TABLE: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH ;段碼表
- DB 01H ;結(jié)束符
- END
復(fù)制代碼
0.png (12.36 KB, 下載次數(shù): 71)
下載附件
2018-12-31 14:34 上傳
所有資料51hei提供下載:
LED數(shù)碼管顯示之7段LED數(shù)碼管.zip
(34.86 KB, 下載次數(shù): 21)
2018-12-30 23:34 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評分
-
查看全部評分
|