仿真原理圖如下(proteus 8.9仿真工程文件可到本帖附件中下載)
1.png (31.69 KB)
下載附件
2021-5-6 01:46 上傳
單片機(jī)部分源程序如下:完整程序見附件
- ORG 0000H
- MOV P2,#00H ;關(guān)閉顯示
- MAIN:MOV DPTR,#TABLE ;指向段碼表首地址
- MOV R0,#0
- MOV R1,#01H ;點亮第一個數(shù)碼管(共陽極)位碼
- NEXT:MOV DPTR,#TABLE
- MOV P2,#0
- MOV A,R0
- MOVC A,@A+DPTR
- MOV P0,A ;送段碼
- MOV A,R1
- MOV P2,A ;送位碼
- ACALL DELAY ;調(diào)用延時1ms
- MOV P2,#0 ;關(guān)閉一個數(shù)碼管
- INC R0 ;段碼地址+1
- MOV A,R1 ;保存段碼
- RL A ;左移點亮下一個數(shù)碼管
- MOV R1,A ;保存位碼
- ACALL DELAY ;延時1ms
- CJNE A,#80H,NEXT;顯示前七個數(shù)碼管
- MOV P2,#80H ;顯示第8位
- MOV A,#7
- MOVC A,@A+DPTR ;查段碼表得第8個數(shù)碼管段碼
- MOV P0,A ;送第8位段碼
- ACALL DELAY ;延時1ms
- SJMP MAIN ;循環(huán)
- DELAY:
- MOV R6,#2
- L2:MOV R7,#7DH
- NOP
- NOP
- L1:DJNZ R7,L1
- DJNZ R6,L2
- RET
- TABLE:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H
- END
復(fù)制代碼 完整程序源碼和仿真文件:
鍵盤掃描.zip
(126.8 KB, 售價: 2 E幣)
2021-5-6 01:54 上傳
點擊文件名下載附件
售價: 2 E幣 [記錄]
[ 購買]
【必讀】版權(quán)免責(zé)聲明
1、本主題所有言論和內(nèi)容純屬會員個人意見,與本論壇立場無關(guān)。2、本站對所發(fā)內(nèi)容真實性、客觀性、可用性不做任何保證也不負(fù)任何責(zé)任,網(wǎng)友之間僅出于學(xué)習(xí)目的進(jìn)行交流。3、對提供的數(shù)字內(nèi)容不擁有任何權(quán)利,其版權(quán)歸原著者擁有。請勿將該數(shù)字內(nèi)容進(jìn)行商業(yè)交易、轉(zhuǎn)載等行為,該內(nèi)容只為學(xué)習(xí)所提供,使用后發(fā)生的一切問題與本站無關(guān)。 4、本網(wǎng)站不保證本站提供的下載資源的準(zhǔn)確性、安全性和完整性;同時本網(wǎng)站也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的損失或傷害。 5、本網(wǎng)站所有軟件和資料均為網(wǎng)友推薦收集整理而來,僅供學(xué)習(xí)用途使用,請務(wù)必下載后兩小時內(nèi)刪除,禁止商用。6、如有侵犯你版權(quán)的,請及時聯(lián)系我們(電子郵箱1370723259@qq.com)指出,本站將立即改正。
|