资源描述:
《接口课程设计_实现特定功能的键盘及led显示》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实现特定功能的键盘及LED显示了解键盘及LED显示接口原理,设计实验电路图完成以下功能:1.按1键显示年;2.按2键显示月日;3.按3键显示GOOD;4.按4键数码管由左到右字符“0”循环显示。5.自行设计特效显示功能。CODESEGMENTASSUMECS:CODE,DS:CODESTART:MOVAX,CSMOVDS,AXINPUT:CALLKEYBOARDLEASI,KEYBUFFER;取按键的值MOVAL,[SI]CMPAL,1JNZL0JMPSHOW_YEAR;显示年L0:CMPAL,2JNZL1JMPSHOW_MD;显示月日L1:CMPAL,3JNZL2JMP
2、SHOW_GOOD;显示GOODL2:CMPAL,4JNZL3JMPSHOW_0;由左到右字符“0”循环显示L3:CMPAL,7JNZL4JMPSHOW_SUN;显示SUNL4:JMPSHOW_HERO;显示HERO;----------------------------------结束---------------------------------------------;--------------------------------显示年开始----------------------------------------SHOW_YEAR:MOVCH,01111
3、111B;初始化位选码01111111BMOVBH,11110111B;显示位选结束位LEASI,YEARBUFFERCALLDISPLAYDECCOUNT;重复显示COUNT次JNZSHOW_YEARMOVCOUNT,250JMPINPUT;--------------------------------------结束-------------------------------------------;-----------------------------------显示月开始---------------------------------------SHOW
4、_MD:MOVCH,01111111B;初始化位选码01111111BMOVBH,11110111B;显示位选结束位LEASI,MDBUFFERCALLDISPLAYDECCOUNT;重复显示COUNT次JNZSHOW_MDMOVCOUNT,250JMPINPUT;---------------------------------结束--------------------------------------------------;---------------------------------显示GOOD-------------------------------
5、----------------SHOW_GOOD:MOVCH,01111111B;初始化位选码01111111BMOVBH,11110111B;显示位选结束位LEASI,GOODBUFFERCALLDISPLAYDECCOUNT;重复显示COUNT次JNZSHOW_GOODMOVCOUNT,250JMPINPUT;----------------------------------结束--------------------------------------------------;---------------------------------显示HERO----
6、-------------------------------------------SHOW_HERO:DE:MOVCH,01111111B;初始化位选码01111111BLEASI,HEROBUFFERMOVBH,11110111B;显示位选结束位CALLDISPLAYDECCOUNT;重复显示COUNT次JNZSHOW_HEROMOVCOUNT,10DECXUNMOVCOUNT,10CALLSHOWDELAY_HCMPXUN,00H;闪光显示JNZDEMOVXUN,15MOVCOUNT,250JMPINPUT;----------------------------
7、------结束-------------------------------------------------;---------------------------显示由左到右字符“0”循环------------------------------------SHOW_0:MOVBX,3LSHOW0:MOVCH,01111111B;初始化位选码01111111LEADI,LINBUFFERMOVAL,80HMOVDX,203HOUTDX,AL;再次初始化8255DISPLAY_0:MOVAL,CHMOVDX,202HO