久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

合泰單片機數碼管顯示控制程序

作者:huqin   來源:本站原創   點擊數:  更新時間:2014年02月03日   【字體:
;4位共陰數碼管顯示0123
;數碼管段碼接法A-PD0,B-PD1....G-PD6,H-PD7
;數碼管位碼接法OM0-PC0...COM4-PC3
;目的:
;1.查表
;2.間接尋址
include HT66F50.inc

 
ORG0000H
JMPA1
ORG0020H
Q1:
DC03FH; 0
DC006H; 1
DC05BH; 2
DC04FH; 3
DC066H; 4
DC06DH; 5
DC07DH; 6
DC007H; 7
DC07FH; 8
DC06FH; 9
DC077H; A
DC07CH; B
DC039H; C
DC05EH; D
DC079H; E
DC071H; F
A1:
MOVA,0;顯示內容
MOV[8AH],A;第一位數碼管段碼顯示內容寄存器
MOVA,1;顯示內容
MOV[8BH],A;第二位數碼管段碼顯示內容寄存器
MOVA,2;顯示內容
MOV[8CH],A;第三位數碼管段碼顯示內容寄存器
MOVA,3;顯示內容
MOV[8DH],A;第四位數碼管顯示內容寄存器
MOVA,08H;跟CP1C寄存器設置要求選擇數據
MOVCP1C,A;設置PC口為I/0口而不是中斷口
CLRPCC;設置pc 口為輸出口
CLRPDC;設置PD 口為輸出口
MOVA,1;設置初始顯示位碼顯示第一位
MOV[80H],A;位碼寄存器
MOVA,8AH;設置對應第一位段碼寄存器
MOVMP0,A;間接寄存器指針
A2:
CLRPC;清PC(清屏幕) 
MOVA,Q1;數據表地址
CLR TBHP ;清數據表地址高位否則出錯  
ADDA,IAR0;利用間接寄存器找到要顯示段碼所在數據表的地址
MOVTBLP,A;表格指針寄存器TBLP
TABRDPD;查表并將數據存到PD口寄存器
MOVA,[80H];位碼寄存器
MOVPC,A;將位碼寄存器的數存到PC口寄存器
;段碼和位碼的數都有了所以數碼管被點亮
INCMP0;間接寄存器指針加1指向下一個段碼寄存器
RL[80H];左移位碼寄存器控制下一個數碼管
SNZ[80H].5;判斷是否控制完4個數碼管
JMPA2;否返回繼續
MOVA,1;是則從新初始化寄存器數據
MOV[80H],A;
MOVA,8AH;
MOVMP0,A;
JMPA1;
END
 

這里還有一個holtek單片機的數碼管程序供大家參考:http://www.zg4o1577.cn/mcu/1349.html ,電路圖與程序都一應俱全.
關閉窗口

相關文章

主站蜘蛛池模板: 91精品综合久久久久久五月天 | 99精品欧美一区二区蜜桃免费 | 国产精品视频一 | 99精品久久久久 | 国产成人精品在线 | 国产精品一区在线观看 | 国产日韩精品视频 | 一二三四av | 特黄视频| 九九综合 | 国产精品久久久久久久久久免费 | 99热这里| 欧美激情在线播放 | 超碰97人人人人人蜜桃 | 欧美日在线 | 91伊人| 国产视频欧美 | 欧美日韩电影免费观看 | 久久成人一区二区三区 | 久久久久国产一级毛片 | 国产成人99久久亚洲综合精品 | 久久久久国产一区二区三区 | 日韩精品在线看 | 一级片在线观看 | 影音先锋中文在线 | av 一区二区三区 | 久久国产精品99久久久久久丝袜 | 特级生活片 | 成人欧美一区二区三区1314 | 国产精品91久久久久久 | 成人小视频在线观看 | 欧美国产日韩精品 | 爱操av | 日韩在线播放视频 | 国产精品久久久久久久一区二区 | 国产1区2区 | 成人欧美一区二区三区在线播放 | 亚洲国产精品一区 | 亚洲精选久久 | 91精品久久久久久久 | 91久久夜色精品国产网站 |