华科单片机实验程序

华科单片机实验程序

ID:41583981

大小:86.05 KB

页数:22页

时间:2019-08-28

华科单片机实验程序_第1页
华科单片机实验程序_第2页
华科单片机实验程序_第3页
华科单片机实验程序_第4页
华科单片机实验程序_第5页
资源描述:

《华科单片机实验程序》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、下面实验基本做出来的人比较少,然后也找不到,或者找到的基本都是错误代码,自行上网查找,其余实验代码可以找得到,但尽量不要抄,弄懂原理,不然最后实验考试会很惨。实验一,实现定位数码管小数点闪烁D_DAT0EQUD_DAT1EQUD_DAT2EQUD_DAT3EQUD_DAT4EQUD_DAT5EQUD_DAT6EQU6AH6BH6CH6DH6EH6FH;定义显示数据单元70HORG0000HAJMPSTARTORG0030HSTART:MOVSP,#3OH;初始化堆栈指针MOVR2,#0HMOVD_DAT0,#0MOVD_DAT1,#1MOVD_DAT2,#2MOVD_DAT3,#3MOVD

2、_DAT4,#4MOVD_DAT5,#5;初始化显示数据MOVP0,#0CLRP1」;初始化有关I/O口CLRP1.2MOVR0,#D_DAT0;初始化显示指针寄存器;R0指向第一位显示数字MOVRl,#01H;初始化需点亮数码管位置代码NOPMAIN:LCALLDISP;调用数码管循环点亮子程序LCALLDELAY;延时子程序同前,应修改延时长度AJMPMAIN;循环执行主程序・******************************************************;通过574显示6位数字子程序^1#■平rp千rp于ep千rp千rp千千乎rp乎rp寻rp寻平寻平护平补

3、平补平忖平怜平补于平于平于平珂・平于小平平rJ*平•沪平rJ*吓・DISP:MOVA,RI;取位代码MOVP0,A;位代码送P0口MOVA,R0INCR2SUBBA,#6DHJNZLMOVA,R2RLCAJCLSETBPl.2NOPCLRP1.2;产生一个锁存脉冲,锁存位代码MOVA,@R0;取需显示的数字MOVDPTR,#DISPD;装载笔画编码表首地址MOVCA,@A+DPTR;取需显示数字笔画代码MOVP0,A;笔画代码送到P0口CPLP0.7SETBP1.1NOPCLRPI」;产生一个锁存脉冲,锁存笔画代码AJMPLLL:SETBP1.2NOPCLRPI.2;产生一个锁存脉冲,锁存

4、位代码MOVA,@R0;取需显示的数字MOVDPTR,#DISPD;装载笔画编码表首地址MOVCA,@A+DPTR;取需显示数字笔画代码MOVP0,A;笔画代码送到P0口SETBP1.1NOPCLRPI」;产生一个锁存脉冲,锁存笔画代码LL:INCRO;R0增1指向下一个需显示数字MOVA,R1CLRCRLCAMOVR1,A;R1中的值左移1位,指向下一位数码管CJNER0,#70H,DISPl;R0中不为70H则继续MOVR(),#D_DAT0;R0中为70H,循环完一轮;重新赋初值MOVRl,#l;位置代码初值DISP1:NOPRET;数字笔画代码表;0123456789熄DISPD:

5、DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,0•土•土•土•土•土•丄*•丄*•丄■•丄*•丄*•士•士•士•士•士•士•士•;延时子程序DELAY:MOVR7,#40HDELY1:MOVR6,#0FHDELY2:DJNZR6,$;$代表当前行;与DJNZR6,DELY2相同DJNZR7,DELY1RETEND实验7AD_ADDREQU21HD_DATOEQU60HD_DAT1EQUD_DATO+1D_DAT2EQUD_DAT1+1D_DAT3EQUD_DAT2+1D_DAT4EQUD_DAT3+1D_DAT5EQUD_DAT4+1;定义显示数据单元

6、LIGHTEQUD_DAT5+1H_DATOEQULTGHT+1I1_DAT1EQUI1_DATO+1TIMCOEQUH_DAT1+1TIMC1EQUTIMCO+1ADDATOEQUTIMC1+1AD_DAT1EQUAD_DATO+1ORG0000HAJMPSTARTORGOOOBHLJMPTIMOORGOO1BHLJMPTIM1ORG0030HSTART:MOVSP,#30HPUSHPSWSETBRSOSETBRSIMOVRO,#D_DATO;初始化数据指针;R0指向第一位显示数字MOVRl,#01H;初始化需点亮数码管位置代码POPPSWCLRP3.4CLRP3.5CLRP3.6CLR

7、Pl.0CLRPl.1CLRPl.2CLRPl.3;初始化有关T/0口MOVD_DATO,#0MOVD_DAT1,#0MOVD_DAT2,#0MOVD_DAT3,#0MOVD_DAT4,#0MOVD.DAT5,#0;初始化显示数据MOVT1MC0,#0MOVTIMC1,#0;初始化定时器计数单元MOVTM0D,#12H;T0工作于定吋方式2;T1工作于定时方式1MOVTLO,#6MOVTHO,#6;装载定时TO初值;25

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。