知识库

南昌大学单片机课程设计程序

网站:知识库   来源:网络收集

ORG 0000H ;主程序入口 LJMP MAIN ORG 0003H ;外部中断0程序入口 LJMP AD ORG 000BH LJMP TIME ORG 0013H ;外部中断1程序入口 LJMP KEY ORG 0030H MAIN: ;主程序赋值开始` CLR P1.2 CLR P1.0 MOV R7,#60 ;长按键3s初值 MOV SP,#30H MOV TH0,#03CH MOV TL0,#0B0H MOV TMOD,#01H ;计时器用方式1,定时50ms SETB EA SETB ET0 SETB EX1 SETB PT0 ;置定时器中断为高优先级 MOV TH0,#03CH MOV TL0,#0B0H MOV SCON,#00H ;学号滚动显示程序 MOV DPTR,#TAB1 MOV R0,#03H ;一共设置3层显示 DL0: MOV R2,#05H ;传输5个数值 DL1: CLR A MOVC A,@A+DPTR MOV SBUF,A DL2: JNB TI,DL2 CLR TI

南昌大学单片机课程设计程序

INC DPTR DJNZ R2,DL1 LCALL DELAY ;延时1s后再赋第二层,第三层值 DJNZ R0,DL0 ;学号滚动显示程序结束 LM: ;MOV R7,#60 ;CJNE R7,#0FFH,$ ;等待中断,更新AD模块电压 DJNZ R7,$ MOV R7,#60 MOV DPTR,#0FEF9H MOVX @DPTR,A LJMP LM KEY: ;键盘扫描中断程序 CLR EX0 CLR P1.0 CLR P1.2 PUSH ACC LCALL DELAY10MS ;延时10MS去抖动 JB P3.3,L5 SETB TR0 CLR P1.0 ;扫描键盘,判断哪个键按下 SETB P1.2 JB P1.5,L6 CLR P1.2 ;判定为0号键 MOV R5,#00H ;R5标志为0 LCALL DISPLAY ;调用显示数字程序 LCALL BEEP ;调用蜂鸣器响起程序 LJMP L5 L6: JB P1.6,L7 CLR P1.2 ;判定为1号键 MOV R5,#01H ;令R5标志1 LCALL DISPLAY LCALL BEEP LJMP L5

南昌大学单片机课程设计程序

L7: SETB P1.0 CLR P1.2 JB P1.5,L8 CLR P1.0 MOV R5,#02H LCALL DISPLAY LCALL BEEP LJMP L5 L8: JB P1.6,L5 CLR P1.0 MOV R5,#03H LCALL DISPLAY LCALL BEEP L5: POP ACC RETI ;判定为2号键 ;令R5标志为2 ;判定为3号键 ;令R5标志为3 ;键盘扫描中断程序结束 DISPLAY: ;显示0-3数字子程序 MOV R6,#08H MOV DPTR,#TAB2 L9: MOV A,R5 MOVC A,@A+DPTR MOV SBUF,A JNB TI,$ CLR TI DJNZ R6,L9 RET BEEP: CLR P1.1 JNB P3.3,$ SETB P1.1 ;蜂鸣器响起子程序

南昌大学单片机课程设计程序

RET TIME: ;定时器T0的中断程序 MOV TL0,#0B0H ;再赋初值 MOV TH0,#03CH JB P3.3,L12 ;判断是否按键弹起 DJNZ R7,L13 ;判断按键是否到长于2.5秒,否则跳出 MOV R7,#60 ;重新赋值 CLR TR0 ;关T0中断 CJNE R5,#00H,L14 ;判断是否为0号键按下 LJMP BOXIN ;转到显示波形程序 L14: CJNE R5,#01H,L15 ;判断是否为1号键按下 LJMP XUEHAO ;转到显示学号程序 L15: CJNE R5,#03H,L13 ;判断是否为3号键按下 LJMP DIANYA ;转到显示电压程序 L12: CLR TR0 L13: RETI XUEHAO: ;显示学号程序 JNB P3.3,$ SETB P1.1 CLR P1.0 CLR P1.2 MOV R0,08H MOV DPTR,#TAB3 L16: JB P3.3,LJ LJMP L13 LJ: CLR A MOVC A,@A+DPTR MOV SBUF,A

南昌大学单片机课程设计程序

INC DPTR JNB TI,$ CLR TI LCALL DELAY DJNZ R0,L16 ;LCALL DELAY ;SJMP $ LJMP L13 BOXIN: JNB P3.3,$ SETB P1.1 CLR P1.0 CLR P1.2 MOV DPTR,#7FFFH MOV A,#00H LP1: JB P3.3,L17X LJMP L13 L17X: MOVX @DPTR,A INC A CJNE A,#0FFH,LP1 LP3: LCALL DELAY2MS LP2: JB P3.3,L17Y LJMP L13 L17Y: DEC A MOVX @DPTR,A CJNE A,#00H,LP2 INC A AJMP LP1 DIANYA: ;显示波形程序 ;指向DA ;显示电压值程序

南昌大学单片机课程设计程序

JNB P3.3,$ SETB P1.1 CLR P1.0 CLR P1.2 MOV DPTR,#0FEF9H ;指向AD SETB IT0 ;设置外部中断1为边沿触发方式 SETB EX0 ;开外部中断1 MOVX @DPTR,A LJMP L13 AD: CLR EA MOVX A,@DPTR MOV 22H,A MOV 24H,#00H JNB 17H,L18 SETB 20H L18: JNB 16H,L19 SETB 21H L19: JNB 15H,L20 SETB 22H L20: JNB 14H,L21 SETB 23H L21: JNB 13H,L22 SETB 24H L22: JNB 12H,L23 SETB 25H L23: JNB 11H,L24 SETB 26H L24: ;外部中断1的中断程序 ;关总中断 ;读取电压值 ;将电压值存放在22H单元中 ;调整电压值

南昌大学单片机课程设计程序

相关内容
  • 南昌大学单片机课程设计程序清单

    南昌大学单片机课程设计程序清单

    南昌大学单片机课程设计程序清单...

  • 南昌大学单片机课程设计参考程序

    南昌大学单片机课程设计参考程序

    南昌大学单片机课程设计参考程序...

  • 南昌大学 单片机课程设计 设计图 源程序

    南昌大学 单片机课程设计 设计图 源程序

    南昌大学 单片机课程设计 设计图 源程序...

  • 南昌大学单片机课程设计任务书及程序清单 (2)

    南昌大学单片机课程设计任务书及程序清单 (2)

    南昌大学单片机课程设计任务书及程序清单 (2)...

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

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

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

  • 南昌大学单片机课程设计

    南昌大学单片机课程设计

    南昌大学单片机课程设计...

  • 南昌大学单片机课程设计电路图

    南昌大学单片机课程设计电路图

    南昌大学单片机课程设计电路图...

  • 南昌大学单片机课程设计任务说明书.doc

    南昌大学单片机课程设计任务说明书.doc

    南昌大学单片机课程设计任务说明书.doc...

  • 南昌大学单片机课程设计硬件电路图及程序流程图

    南昌大学单片机课程设计硬件电路图及程序流程图

    南昌大学单片机课程设计硬件电路图及程序流程图...

  • 网友在搜
    富士镜头 18定焦镜头 伽罗x小心超人漫画图 鸿利食品有限公司 招聘 一带一路 家风家训征文 电脑上怎么转换输入法 在心里永远有个你对唱 中国人寿易学堂下载 广州保利云禧 业主抗议 中国纪录片之父 韩金度 博客备份工具blogdown 一方通行喜欢的饮料 pen paper fivefold 喜马拉雅 写轮眼去广告 粉丝趴红包 每天一个 海康录像机dns 朋友圈分组可见失效 痘坑是不是无法修复了 复旦大数据学院统招 魔物猎人高h漫 iphonex玩游戏越变越暗 毒枭第二季在线观看 兴邦科技最新动态 小猪佩奇英文台词下载 fatego大狗 上海宝山顾村怎么样 club 381 碧蓝航线第9章打捞表 greek orthodox cross 我的世界露天矿种子 老款索尼z1手机 冷酷太子调皮妃 尚雨星 中国墓室壁画全集封面 bouncing ace模特是谁 长春到长春龙嘉机场 开心消消乐作弊器ios 齐越节男女朗诵稿件 ir国际整流器公司 胜者为王歌曲 小学数学 0可以表示 上古卷轴5刺客套装mod 镜音铃为什么要杀骸音 福永鸿兴印刷厂 三菱fx指令 dto java 渲染引擎 zen女战士受难1完整版 准新娘英文怎么说 淘宝ck旗舰店是正品吗 怎么设置天正工具栏 早乙女露依全集下载 川大17考研分数线水院

    All Right Reserved 知识库

    声明:本站内容源于网络,出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,请咨询相关专业人士。

    如果无意之中侵犯了您的版权,或有意见、反馈或投诉等情况 网站地图 网站栏目