电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

南昌大学单片机课程设计程序带机器码的程序

8页
  • 卖家[上传人]:第***
  • 文档编号:34215631
  • 上传时间:2018-02-22
  • 文档格式:DOC
  • 文档大小:61KB
  • / 8 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、 ORG 0000H 0000 020030 LJMP MAINORG 0003H ;外部中断 0 入口0003 020060 LJMP PAN2ORG 0030HMAIN:0030 D2AF SETB EA ;打开中断总允许0032 D2A8 SETB EX0 ;打开外部中断 0 允许0034 7590F6 MOV P1,#0F6H ;给键盘赋初值0037 7C1E MOV R4,#30 ;设置 t0 延时次数,即任务中延;时 1.5s 的功能选择,因为定时器;最多计时 65536us,所以需要多次计时累计0039 758C3C MOV TH0,#3CH ;t0 赋初值003C 758AB0 MOV TL0,#0B0H003F 758901 MOV TMOD,#01H ;设置 t0 工作方式为方式 10042 D288 SETB IT0 ;打开中断 0;学号滚动显示程序0044 900172 XUEHAO: MOV DPTR,#XTAB 0047 7A05 MOV R2,#5 ;从上到下滚动分四次 ,另加一次黑屏0049 7B06 XUEHAO2:MOV R3,#6 ;每次发送 6

      2、个显示码进数码管004B 7400 XUEHAO1:MOV A,#0 ;A 清零004D 93 MOVC A,A+DPTR ;查表,给 A 赋值004E F599 MOV SBUF,A ;将 A 中数据发送到串行口0050 3099FD JNB TI,$ ;判断串行口发送是否完毕0053 C299 CLR TI ;清除中断标志位,准备进行下一次发送0055 A3 INC DPTR ;DPTR 加 1,指向下一个字型码地址0056 DBF3 DJNZ R3,XUEHAO1 ;判断是否到了 6 个0058 120134 LCALL DELAY1S ;延迟 1s,进行显示005B DAEC DJNZ R2,XUEHAO2 ;判断从下滚动三次是否完毕005D 020044 LJMP XUEHAO ;新一轮显示;键盘程序0060 F570 PAN2: MOV 70H,A ;响应中断,保存原数据,保护现场0062 858271 MOV 71H,DPL0065 858372 MOV 72H,DPH0068 8B73 MOV 73H,R3006A 8A74 MOV 74H,R2006C 8D75 MO

      3、V 75H,R5006E 8E76 MOV 76H,R60070 8F77 MOV 77H,R70072 12014D LCALL DELAY10MS ;延时 10MS 判断按键是否按下,没按下则返回0075 20B24B JB P3.2,PAN10078 900190 MOV DPTR,#STAB ;键值显示表地址送给 DPTR007B 120121 LCALL JIANZHI ;调用判断键值的程序007E F57A MOV 7AH,A ;将键值保存到 7AH 中0080 93 MOVC A,A+DPTR ;查表给 A 赋值0081 7F06 MOV R7,#6 ;发送 6 次键值0083 F599 PAN: MOV SBUF,A ;将键值通过串行口发送至显示屏 0085 3099FD JNB TI,$0088 C299 CLR TI008A DFF7 DJNZ R7,PAN ;判断是否发送完毕;长按键判断开始008C 7590F6 SELECT: MOV P1,#0F6H ;给键盘赋初值008F 20B244 JB P3.2,SELECTOUT ;判断按键是否按下,没有则跳出中断0

      4、092 120145 LCALL DELAY50MS ;延时 50ms0095 7590F6 MOV P1,#0F6H ;给键盘赋初值0098 20B23B JB P3.2,SELECTOUT ; 判断按键是否按下,没有跳出中断009B DCEF DJNZ R4,SELECT ;判断按键是否按了 1.5s,没有则跳出中断009D 7590F6 PAN4: MOV P1,#0F6H ;按键超 1.5s 后,等待按键弹起00A0 20B2FA JB P3.2 ,PAN400A3 7590F6 MOV P1,#0F6H ;给键盘赋初值00A6 E57A MOV A,7AH ;取出 7AH 中的键值00A8 B40006 CJNE A,#0,SELECT1 ;判断是不是按了按键 0,不是的话继续判断00AB 120156 LCALL XUEHAOCHANG ;确定是按键 0,调用学号显示功能00AE 0200EE LJMP SELECTOUT1 ; 完成功能,跳到中断返回程序00B1 B40206 SELECT1: CJNE A,#2,SELECT2 ;判断是否是按键 2,不是的话继续判断00

      5、B4 12011E LCALL ATOD ;确定是按键 2, 调用 AD 功能子程序00B7 0200EE LJMP SELECTOUT1 ;完成功能,跳到中断返回程序00BA B40331 SELECT2: CJNE A,#3,SELECTOUT1 ;判断是否是按键 3,不是跳中断返回程序00BD 120106 LCALL D2A ;确定是按键 3,调用 DA 功能子程序00C0 0200EE LJMP SELECTOUT1 ;完成功能,跳到中断返回程序00C3 E570 PAN1:MOV A,70H ;按键没按下返回程序,取出中断前的数据,恢复现场00C5 857182 MOV DPL,71H00C8 857283 MOV DPH,72H00CB AB73 MOV R3,73H00CD 8A74 MOV 74H,R200CF 8D75 MOV 75H,R500D1 8E76 MOV 76H,R600D3 8F77 MOV 77H,R700D5 32 RETI00D6 12013C SELECTOUT:LCALL DELAY0A5MS ;按键按下但时间不到 1.5s 的中断返回程序,

      6、恢复现场00D9 7C1E MOV R4,#30 ;R4 重新赋初值00DB E570 MOV A,70H00DD 857182 MOV DPL,71H00E0 857283 MOV DPH,72H00E3 AB73 MOV R3,73H00E5 8A74 MOV 74H,R200E7 8D75 MOV 75H,R500E9 8E76 MOV 76H,R600EB 8F77 MOV 77H,R700ED 32 RETI00EE 7590F6 SELECTOUT1:MOV P1,#0F6H ;按键按下达到 1.5s 的中断返回程序00F1 7C1E MOV R4,#30 ; R4 重新赋初值00F3 E570 MOV A,70H ;恢复现场00F5 857182 MOV DPL,71H00F8 857283 MOV DPH,72H00FB AB73 MOV R3,73H00FD 8A74 MOV 74H,R200FF 8D75 MOV 75H,R50101 8E76 MOV 76H,R60103 8F77 MOV 77H,R70105 32 RETI;DA 转换程序 0106 F566 D2A:MOV 66H ,A ; 将 A 中的值保存到 66H 中0108 907FFF MOV DPTR,#07FFFH ; 启动 DA 转换器010B 7400 MOV A,#00H ;将 A 清零010D 7AE8 MOV R2,#1000 ; 发送 1000 个三角波010F F0 UP:MOVX DPTR,A0110 04 INC A ;使 A 自加 10111 B4E8FB CJNE A,#1000,UP ;三角波的上升沿,时间控制 5ms;(因三角波频率为 100Hz,故周期为10ms,则上升沿和;下降沿分别为 5ms)0114 14 DOWN:DEC A ;使 A 自减 10115 F0 MOVX DPTR ,A 0116 B400FB CJNE A,#0,DOWN ; 三角

      《南昌大学单片机课程设计程序带机器码的程序》由会员第***分享,可在线阅读,更多相关《南昌大学单片机课程设计程序带机器码的程序》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结 2022年家长会心得体会集合15篇
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.