- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章数码管显示制祥解.ppt
加1子程序设计方法 ① 两字节合并 汇编语言的加法指令只针对1个字节,所以要将两个字节的数值合并为一个。例如我们要处理个、十位这一部分。这一个字节分成两个部分,高4位用于放置十位,低四位用于放置个位,合并完毕后再加1。 ② 加1操作 两个字节合并完毕后,就可以执行加1指令;注意加1完毕后,进行十进制调整是非常必要的。 ③ 分数 每个字节显示一位数据,这是数码管动态显示的执行规则。所以要将执行完加1的那个字节再拆分为两个字节。 清零双字节子程序流程 外中断服务程序断点保护 程序状态字PSW各位 主程序 人有了知识,就会具备各种分析能力, 明辨是非的能力。 所以我们要勤恳读书,广泛阅读, 古人说“书中自有黄金屋。 ”通过阅读科技书籍,我们能丰富知识, 培养逻辑思维能力; 通过阅读文学作品,我们能提高文学鉴赏水平, 培养文学情趣; 通过阅读报刊,我们能增长见识,扩大自己的知识面。 有许多书籍还能培养我们的道德情操, 给我们巨大的精神力量, 鼓舞我们前进。 * 第五章 数码管显示 1 、静态显示 2 、动态显示 数码管介绍 共阳数码管和共阴数码管 数码管和单片机的连接 数码管显示段码表 在内部RAM开拓空间 MOV A,@Ri MOV @Ri,A MOV @Ri,#data; MOV @Ri,direct MOV direct, @Ri, MOV A,@R0 MOV @R0,A 寄存器间接寻址指令 存入数据到内部RAM之中 从内部RAM取出数据 流水数码管汇编程序流程 利用C语言实现对数据存储器(RAM)的存取 在程序设计中,为了处理方便,把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称为数组。在C语言中,数组属于构造数据类型。一个数组可以分解为多个数组元素。因此按数组元素的类型不同,数组又可分为数值数组、字符数组、指针数组、结构数组等各种类别 一维数组的定义方式为: 类型说明符 数组名 [常量表达式]; 例如: int a[10]; // 说明整型数组a,有10个元素 float b[10],c[20]; // 说明实型数组b,有10个元素,实型数组c,有20个元素 char ch[20]; // 说明字符数组ch,有20个元素 a[5]表示数组a有 5个元素。但是其下标从0开始计算。因此5个元素分别为a[0],a[1],a[2],a[3],a[4]。数组初始化赋值是指在数组定义时给数组元素赋予初值。数组初始化是在编译阶段进行的。这样将减少运行时间,提高效率。 初始化赋值的一般形式为: 类型说明符 数组名[常量表达式]={值,值……值}; 其中,在{ }中的各数据值即为各元素的初值,各值之间用逗号间隔。例如: char cha[10]={ 0,1,2,3,4,5,6,7,8,9 }; 而片内RAM的存储类型为DATA。因此指定数组的存储类型为DATA,就可以在RAM连续的空间存入数值。例如: unsigned char data LED[10]={0xc0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90}; 流水数码管C程序流程 汇编语言对程序存储器(ROM)的开拓 前面的程序是将数码管的段码值放入到内部RAM之中。数据存储器(RAM)的存储速度虽然非常快,但是51单片机内部可供我们使用的数据存储器器容量仅为128字节,非常的少。而且数码管的显示段码值,是固定的,并不需要改变。我们能不能将这些数据存放在一旦写入就无法改变的程序存储器(ROM)之中呢? AT89C52内部的ROM容量为8KB,传统51单片机的内部ROM容量也达到了4KB。相比少的可怜的RAM容量,这些空间是非常广阔的。 程序存储器数据传送指令组 程序存储器既包括内部程序存储器,也包括外部程序存储器,程序存储器可扩展至64K。由于对程序存储器只能读而不能写,因此数据传输都是单向的,即从程序存储器中读出数据,并且只能传送给累加器A。总共有两条指令: 大家可以看到,此两条指令同样使用了间接寻址的符号@,表示的意思就是累加器A的值加上数据指令DPTR的值,将这个值作为地址,将此地址里面的数据传送给A。 DPTR在第2章简单作过介绍,它是51单片机中唯一可供我们使用的16位寄存器,因为程序存储器的地址范围可达216=65536=10000H,显然像R0这类的8位寄存器已
您可能关注的文档
- 第5章其他行业成本计算11祥解.ppt
- 根及根茎类要点.ppt
- 第5章其他金融机构祥解.ppt
- 第5章典型零件图的绘制祥解.ppt
- 第5章出入库管理祥解.ppt
- 案例九中国石化资本预算要点.ppt
- 第5章分步成本计算法祥解.ppt
- 第5章分步法祥解.ppt
- 第5章分销渠道中的物流祥解.ppt
- 案例分析华谊兄弟要点.ppt
- 专题06 经济体制(我国的社会主义市场经济体制)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题11 世界多极化与经济全球化-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 专题03 经济发展与社会进步-5年(2020-2024)高考1年模拟政治真题分类汇编(浙江专用)(解析版).docx
- 专题09 文化传承与文化创新-5年(2020-2024)高考1年模拟政治真题分类汇编(北京专用)(原卷版).docx
- 5年(2020-2024)高考政治真题分类汇编专题08 社会进步(我国的个人收入分配与社会保障)(原卷版).docx
- 专题07 探索世界与把握规律-5年(2020-2024)高考1年模拟政治真题分类汇编(解析版).docx
- 5年(2020-2024)高考政治真题分类汇编专题06 经济体制(我国的社会主义市场经济体制)(原卷版).docx
- 专题11 全面依法治国(治国理政的基本方式、法治中国建设、全面推进依法治国的基本要求)-五年(2020-2024)高考政治真题分类汇编(解析版).docx
- 专题17 区域联系与区域协调发展-【好题汇编】十年(2015-2024)高考地理真题分类汇编(解析版).docx
- 专题01 中国特色社会主义-5年(2020-2024)高考1年模拟政治真题分类汇编(原卷版).docx
文档评论(0)