全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ORG 0000H/伪指令起始地址 LJMP MAIN/跳到主函数里 ORG 0100H/重新开始设置起始地址,因为在0000H0023H为中断子函数的入口,等于说这几个入口地址把这段内存给分割了,为了保证程序的连续性要跳过这段内存。当然也可以从0030H开始。 MAIN:MOV A,#0FEH/点亮第一个灯。1111 1110。因为所有的LED是共阳极的所以当给低电平的时候导通 MOV R0,#08H/这个是用来确定循环次数的,意思就是说我有八个灯,所有我循环八次 A1: MOV P1,A/点亮第一个灯 LCALL DELAY/调用延时子函数 RL A/左移一位,注意这条语句。是左移一位后的数据重新给累加器A。也就是说原来是1111 1110.现在是1111 1101。 DJNZ R0,A1/DJNZ。Decrease jump not zero.我直白的理解减1不是0就跳,谁减呢R0减,跳哪呢?跳到A1处。然后此时由于累加器A此时存的是1111 1101.所以大家应该要明白,当我跳回到A1的时候给P1口赋值时。点亮的是第二个灯,第一个灯灭。然后八次循环。依次点亮。 MOV A,#7FH/对累加器A重装初值 MOV R0,#08H/还是八次循环。A2的目的是从左往右依次点亮灯。类比A1 A2: MOV P1,A LCALL DELAY RR A DJNZ R0,A2 MOV R3,#0FEH/这段程序到A3是为了让灯从左往右依次全部点亮,由于只有累加器A可以进行左右移动的指令。并且大家可以通过查表04H地址代表的是0区寄存的R3的地址。为了下面ORL这个或的算法故这样赋值,大家可以参考书44页第十二句指令。 MOV R0,#08H MOV A,#0FDH A3: MOV P1,R3 LCALL DELAY ORL 04H,A/04H和R3是一个东西。累加器A中存的是1111 1101,而R3中存的是1111 1110,它们两个或过之后为1111 1100存到了R3中,也就是04H这个地址中。 RL A/然后累加器中的数据左移一位。成为1111 1011 DJNZ R0,A3/大家可以自己琢磨一下下次循环会出现什么情况。然后,就能理解八次循环后的实验结果是什么了。 MOV R3,#7FH/和A3差不多,就是从右往左依次全部点亮 MOV R0,#08H MOV A,#0BFH A4: MOV P1,R3 LCALL DELAY ORL 04H,A RR A DJNZ R0,A4 MOV A,#00H/全亮 MOV P1,A LCALL DELAY MOV A,#0FFH/全灭 MOV P1,A LCALL DELAY MOV A,#00H/全亮 MOV P1,A LCALL DELAY MOV A,#55/0101 0101 2468全亮 MOV P1,A LCALL DELAY CPL A/取反给累加器A。1010 1010 1357全亮 MOV P1,A LCALL DELAY LJMP MAIN/调回主函数继续循环 ;延时函数/总共延时0.5S。咱们用的晶振大多数是12MHZ,也就是说每个晶振周期是十二分之一微秒。那么一个机器周期为1微秒。每次执行一个减指令为两个机器周期也就是2微秒,2*20*125*200.就是这个函数的延时时间了。 DELAY:MOV R1,#200 DELAY1:MOV R2,#125 DELAY2:MOV R4,#10 DELAY3:DJNZ R4,DELAY3 DJNZ R2,DELAY2 DJNZ R1,DELAY1 RET/返回到调用处
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026秋季国家管网集团华南公司(广东省管网公司)高校毕业生招聘考试参考试题(浓缩500题)带答案详解(黄金题型)
- 2026国网青海省电力公司高校毕业生提前批招聘笔试参考题库浓缩500题带答案详解(完整版)
- 国家管网集团2026届高校毕业生招聘笔试备考试题(浓缩500题)带答案详解(培优b卷)
- 2026国网山东省高校毕业生提前批招聘(约450人)笔试模拟试题浓缩500题含答案详解(b卷)
- 2026秋季国家管网集团东北公司高校毕业生招聘笔试备考试题(浓缩500题)含答案详解(综合卷)
- 2026年洛阳市农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)含答案详解(巩固)
- 2026秋季国家管网集团广西公司高校毕业生招聘考试参考试题(浓缩500题)带答案详解(完整版)
- 2026年大兴安岭地区农村信用社联合社秋季校园招聘笔试备考题库(浓缩500题)附答案详解(典型题)
- 国家管网集团高校毕业生招聘考试题库(浓缩500题)及参考答案详解(巩固)
- 2025国网内蒙古电力公司高校毕业生提前批招聘笔试模拟试题浓缩500题含答案详解(综合卷)
- 行政管理毕业论文 乡村振兴战略背景下鄯善县农村生态治理问题研究
- 疥疮的预防及护理
- 物业客服沟通技巧培训
- 中国老年社区获得性肺炎急诊诊疗专家共识(2023版)解读
- 2023年小学科学实验知识竞赛试题库含答案
- 《水蓄冷工程设计规范》
- Python程序设计基础教程教案全书电子教案整本书课程设计
- 高三英语人教版一轮复习复习课应用文写作信课时2教学设计
- 胎儿宫内生长发育监测-洞察分析
- 食品安全知识培训
- 高一女生安全教育
评论
0/150
提交评论