- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机例程源代码汇编
4、附录实验一源程序ORG00H AJMP START ORG 0100HSTART:MOV A,#0FEH MOV P0,A ;初始化P0口MAIN: JNB P1.0,K1 ;判断K1是否按下 JNB P1.1,K2 ;判断K2是否按下 SJMPMAINK1: LCALL DELAYMS ;延时消抖 JNB P1.0,K11 ;再次判断 SJMPMAINK11:RR A MOV P0,A LCALL DELAY SJMPMAINK2: LCALL DELAYMS ;延时消抖 JNB P1.1,K22 ;再次判断 SJMPMAINK22:RL A MOV P0,A LCALL DELAY SJMPMAINDELAYMS: MOV R3,#60 ;30MSD0: MOV R4,#248 DJNZ R4,$ DJNZ R3,D0 RETDELAY:MOV R5,#20;延时程序,延时0.2sD1: MOV R6,#20D2: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET END实验二源程序//与程序流程图不一致ORG00HLJMPSTART;跳至主程序ORG000BH;中断子程序起始地址T0INT:PUSHPSW;状态保护MOVTH0,#0FCH;置定时器初值MOVTL0,#17HMOVA,#0FFHMOVP0,AMOVA,P2RLAMOVP2,ACJNE A,,N_LOOP1;相等就不跳转MOV DPTR,#TABLE;指针指向表头地址MOVA,#01H ;设置地址偏移量MOVCA,@A+DPTR;查表取得段码,送A存储MOVP0,A;段码送LED显示JMPEXITN_LOOP1:CJNE A,,N_LOOP2;相等就不跳转MOV DPTR,#TABLE;指针指向表头地址MOVA,#02H ;设置地址偏移量MOVCA,@A+DPTR;查表取得段码,送A存储MOVP0,AJMPEXITN_LOOP2:CJNE A,,N_LOOP3;相等就不跳转MOV DPTR,#TABLE;指针指向表头地址MOVA,#03H ;设置地址偏移量MOVCA,@A+DPTR;查表取得段码,送A存储MOVP0,AJMPEXITN_LOOP3:CJNE A,,N_LOOP4;相等就不跳转MOV DPTR,#TABLE;指针指向表头地址MOVA,#04H ;设置地址偏移量MOVCA,@A+DPTR;查表取得段码,送A存储MOVP0,AJMPEXITN_LOOP4:CJNE A,,N_LOOP5;相等就不跳转MOV DPTR,#TABLE;指针指向表头地址MOVA,#05H ;设置地址偏移量MOVCA,@A+DPTR;查表取得段码,送A存储MOVP0,AJMPEXITN_LOOP5:CJNE A,,N_LOOP6;相等就不跳转MOV DPTR,#TABLE;指针指向表头地址MOVA,#06H ;设置地址偏移量MOVCA,@A+DPTR;查表取得段码,送A存储MOVP0,AJMPEXITN_LOOP6:CJNE A,,N_LOOP7;相等就不跳转MOV DPTR,#TABLE;指针指向表头地址MOVA,#07H ;设置地址偏移量MOVCA,@A+DPTR;查表取得段码,送A存储MOVP0,AJMPEXITN_LOOP7: CJNE A,,EXIT;相等就不跳转MOV DPTR,#TABLE;指针指向表头地址MOVA,#08H ;设置地址偏移量MOVCA,@A+DPTR;查表取得段码,送A存储MOVP0,AEXIT:POPPSWRETI ORG0100HSTART:MOVP0,#0FFHMOVP2,#01HMOVTMOD,#01H;方式1,定时器MOVTH0,#0FCH;置定时器初值MOVTL0,#17HMOVIE,;EA=1,IT0=1SETBTR0;开始定时JMP$TABLE: DB 0c0H,0f9H,0a4H,0b0H,99H,92H,82H,0f8H,80H,90H,0ffH;(0-9,off)END 实验三源程序org 0000h ajmp main org 0100h main: mov dptr,#table ;将表头放入DPTR lcall key;调用键盘扫描程序 movc a,@a+dptr ;查表后将键值送入ACC mov p0,a ;将Acc值送入P0口 lj
您可能关注的文档
- 分子筛膜氢气选择性.doc
- 凤翔小学随文识字课题8888资料.doc
- 論文现金流量的理论与实务.doc
- 論文苏州地区加工贸易的现状及发展对策研究.doc
- 論文蚯蚓生物堆肥技术处理城市污泥.doc
- 分项工程班前质量安全技术交底卡(模板).doc
- 分子生物学试卷07.doc
- 刑事侦察论文参考题目.doc
- 刑事侦查学院本科论文题目.doc
- 論文立体车库传动系统设计.doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)