资源描述:
《实验三数码管动态显示程序设计1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、word完美格式实验三数码管动态显示程序设计实验目的1、理解数码管动态显示原理2、理解数码管动态显示电路的设计方法3、掌握数码管动态显示程序的设计方法实验仪器单片机开发板、万利仿真机、稳压电源、计算机实验内容1、动态扫描显示程序2、特征位小数点控制显示程序实验电路图精心整理学习帮手word完美格式数码管动态显示初始化显示缓冲区首地址,显示计数器取缓冲区一字节数,并转换成显示码输出位选数据,并延时1ms显示指针指向下一字节,计数器减1显示计数为0返回YN程序流程图实验步骤及调试信息1、新建实验项目2、输入实验
2、程序并补充完整;------------------------------------------------------;数码管动态显示程序;包含小数点显示;位选码输出有两种方式:;DispSelection1:一次一位;DispSelection2:一次一字节;;2009-08-20;-------------------------------------------------------LEDCLKbitP3.4LEDDINbitP2.3LEDDATAdataP0dsegat30hdispbuf
3、:ds8;显示缓冲区8字节disppoint:ds1;小数点控制数据maincodeSEGMENTCODECSEGat0LJMPStart精心整理学习帮手word完美格式RSEGmaincodeStart:CLREAmovsp,#0c0hmovdispbuf,#08hmovdispbuf+1,#04hmovdispbuf+2,#00hmovdispbuf+3,#08hmovdispbuf+4,#02hmovdispbuf+5,#00hmovdispbuf+6,#02hmovdispbuf+7,#07hmov
4、disppoint,#02h;第2位小数点亮LCALLdispSJMP$-3;------------------------------------------------------;数码管动态显示程序;包含小数点显示;位选码输出有两种方式:;DispSelection1:一次一位;DispSelection2:一次一字节;;2009-08-20;-------------------------------------------------------Disp:MOVR7,#8MOVR0,#disp
5、bufCLRLEDCLKSETBLEDDINDisp1:MOVA,@R0MOVDPTR,#DispTabMOVCA,@A+DPTRcpla;LCALLDispdot;显示小数点程序MOVLEDDATA,A;在输出之前加入显示小数点程序LCALLDispSelection1;输出位选择信号,DispSelection2是第二种;lcalldispsel3LCALLDelay1msmovp2,#0ffhINCR0DJNZR7,Disp1movp2,#0ffhRET;-----------------------
6、--------------------------;位选码以一次一位方式输出精心整理学习帮手word完美格式;-------------------------------------------------dispsel3:movdptr,#DispSTabmova,r7movca,@a+dptrcpla;swapamovp2,aretDispSelection1:CJNER7,#8,DispSelection11CLRLEDDINDispSelection11:SETBLEDCLKNOPCLRLEDC
7、LKSETBLEDDINRET;-------------------------------------------------;位选码以一次一字节方式输出;-------------------------------------------------DispSelection2:MOVB,#8MOVDPTR,#DispSTabMOVA,R7MOVCA,@A+DPTRCPLADispSelection21:RLCAMOVLEDDIN,CSETBLEDCLKNOPCLRLEDCLKDJNZB,DispS
8、election21RETDispSTab:DB00H,80H,20H,40H,10H,08H,04H,02H,01H;位选码数据表dispaequ80h;数码管各段数据定义dispbequ40hdispcequ20hdispdequ10hdispeequ08hdispfequ04hdispgequ02h精心整理学习帮手word完美格式disphequ01hdisp8equ0ffh-disphDispTab:db