长江大学电信学院单片机课程设计

长江大学电信学院单片机课程设计

ID:33142916

大小:45.07 KB

页数:17页

时间:2019-02-21

长江大学电信学院单片机课程设计_第1页
长江大学电信学院单片机课程设计_第2页
长江大学电信学院单片机课程设计_第3页
长江大学电信学院单片机课程设计_第4页
长江大学电信学院单片机课程设计_第5页
资源描述:

《长江大学电信学院单片机课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、长江大学电信学院单片机课程设计实例一COMEQU50H;指令寄存器DATEQU51H;数据寄存器RSEQUP2.1;LCD寄存器选择信号RWEQUP2.2;LCD读/写选择信号EEQUP2.3;LCD使能信号ORG0000HLJMPMAIN;主程序入口ORG000BHLJMPBT0;T0中断入口ORG0003HLJMPBINT0ORG0030H;主程序,初始化MAIN:MOVSP,#60HCLRP1.0MOVR4,#00H;默认通道0LCALLINT;调LCD间接控制方式下的初始化子程序LCALLMZ;调用字符库MOV30H,#30H;8051

2、片内30H-35H为显示缓冲区,用于存放A/D转换数据MOV31H,#0A5H;初始数据设为0.000vMOV32H,#30HMOV33H,#30HMOV34H,#30HMOV35H,#76HMOVR7,#30HLCALLN1;显示Voltage;******************第二行显示控制*******************************************MOVCOM,#0CDH;设置DDRAM地址LCALLPR1MOVDPTR,#ZIFUMOVR1,#4LCALLLOOP7SJMPLOOPZIFU:DB00H,01H

3、,02H,20H;******************************************************************************;*************************定时器初始化程序**********************************LOOP:MOVTMOD,#0MOVTH0,#63H;定时5msMOVTL0,#18HSETBEASETBET0SETBEX0SETBIT0SETBTR0;******************************************

4、***********************************LP:MOVR7,#30H;显示缓冲区首地址LCALLLED;报警LCALLKEY;查询按键LCALLDISPLYSJMPLP;循环显示;**************************按键处理*********************************************KEY:JB20H.0,KEY0JB20H.1,KEY1JB20H.2,KEY2SJMPSTKEY0:MOVR4,#02HSJMPSTKEY1:MOVR4,#01HSJMPSTKEY2:MOV

5、R4,#00HST:RET;******************************************************************************;*******************************定时器中断服务程序************************BT0:PUSHACCMOVDPTR,#0F6FFH;0809地址,不选中液晶MOVA,R4;选择通道0MOVX@DPTR,A;启动0809JBP3.3,$;判断是否转换完成MOVXA,@DPTR;读出数据;**************

6、************显示数字量处理**************************************MOVB,#51DIVABADDA,#30HMOV30H,ALCALLTURNMOV32H,AMOVA,71HADDA,70HMOVB,ALCALLTURNMOV33H,AMOVA,71HADDA,70HMOVB,ALCALLTURNMOV34H,A;******************************************************************************MOVTH0,#63H;重装

7、定时器初值MOVTL0,#18HPOPACCRETI;******************************************************************************;***************************外部中断0服务程序**********************************BINT0:JNBP1.1,LL1SJMPL1LL1:MOV20H,#00HSETB20H.0SJMPRTL1:JNBP1.3,LL2SJMPL2LL2:MOV20H,#00HSETB20H.1SJ

8、MPRTL2:JNBP1.5,LL3SJMPRTLL3:MOV20H,#00HSETB20H.2RT:RETI;*******************

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

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

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