MCS-51单片机C51程序设计_第1页
MCS-51单片机C51程序设计_第2页
MCS-51单片机C51程序设计_第3页
MCS-51单片机C51程序设计_第4页
MCS-51单片机C51程序设计_第5页
已阅读5页,还剩143页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、张兴忠制作:返回目录15:561太原理工大学电子工业出版社制作 张兴忠 修审 牛昱光张兴忠制作:返回目录15:562第第5章章 MCS-51单片机单片机C51程序设计程序设计张兴忠制作:返回目录15:563第第5章章 MCS-51单片机单片机C51程序设计程序设计张兴忠制作:返回目录15:564第第5章章 MCS-51单片机单片机C51程序设计程序设计张兴忠制作:返回目录15:565- C51编译器编译器张兴忠制作:返回目录15:566- C51特点特点张兴忠制作:返回目录15:567- C51特点特点张兴忠制作:返回目录15:568- C51特点特点张兴忠制作:返回目录15:569-标识符标

2、识符张兴忠制作:返回目录15:5610-关键字关键字张兴忠制作:返回目录15:5611-关键字列表关键字列表张兴忠制作:返回目录15:5612-关键字列表关键字列表张兴忠制作:返回目录15:5613-关键字列表关键字列表张兴忠制作:返回目录15:5614-C51的数据类型的数据类型张兴忠制作:返回目录15:5615-C51的数据类型的数据类型张兴忠制作:返回目录15:5616-char字符类型字符类型张兴忠制作:返回目录15:5617-int整型整型张兴忠制作:返回目录15:5618-long长整型长整型张兴忠制作:返回目录15:5619-float浮点型浮点型张兴忠制作:返回目录15:562

3、0-*指针型指针型张兴忠制作:返回目录15:5621-bit位标量位标量张兴忠制作:返回目录15:5622-sfr特殊功能寄存器特殊功能寄存器张兴忠制作:返回目录15:5623-16位特殊功能寄存器位特殊功能寄存器张兴忠制作:返回目录15:5624-sbit可寻址位可寻址位张兴忠制作:返回目录15:5625-sbit可寻址位可寻址位张兴忠制作:返回目录15:5626-reg51.h张兴忠制作:返回目录15:5627-sbit和和bit张兴忠制作:返回目录15:5628-算术运算符算术运算符张兴忠制作:返回目录15:5629-关系运算符关系运算符张兴忠制作:返回目录15:5630-逻辑运算符逻辑

4、运算符张兴忠制作:返回目录15:5631-4位操作运算符位操作运算符张兴忠制作:返回目录15:5632-+ -运算符运算符张兴忠制作:返回目录15:5633-赋值运算符赋值运算符张兴忠制作:返回目录15:5634-复合赋值运算符复合赋值运算符张兴忠制作:返回目录15:5635-指针操作的运算符指针操作的运算符张兴忠制作:返回目录15:5636-指针操作的运算符指针操作的运算符张兴忠制作:返回目录15:5637-函数定义的集合函数定义的集合张兴忠制作:返回目录15:5638-程序的组成程序的组成张兴忠制作:返回目录15:5639-C51访问存储器访问存储器张兴忠制作:返回目录15:5740-定义

5、存储类型定义存储类型张兴忠制作:返回目录15:5741-定义存储类型定义存储类型张兴忠制作:返回目录15:5742-变量的存储类型变量的存储类型张兴忠制作:返回目录15:5743-变量的存储类型变量的存储类型张兴忠制作:返回目录15:5744-存储模式的设定存储模式的设定张兴忠制作:返回目录15:5745-存储模式的设定存储模式的设定张兴忠制作:返回目录15:5746-存储模式的设定存储模式的设定张兴忠制作:返回目录15:5747-【例【例5-1】 变量和函数的存储模式设置变量和函数的存储模式设置张兴忠制作:返回目录15:5748-【例【例5-1】 变量和函数的存储模式设置变量和函数的存储模式

6、设置张兴忠制作:返回目录15:5749-定义定义sfr的方法的方法张兴忠制作:返回目录15:5750-1sfr数据类型数据类型1sfr数据类型数据类型张兴忠制作:返回目录15:5751-1sfr数据类型数据类型张兴忠制作:返回目录15:5752-2sbit数据类型数据类型张兴忠制作:返回目录15:5753-定义方法定义方法张兴忠制作:返回目录15:5754-实例实例张兴忠制作:返回目录15:5755-应用实例应用实例张兴忠制作:返回目录15:5756-在头文件中定义在头文件中定义张兴忠制作:返回目录15:5757-绝对地址访问绝对地址访问张兴忠制作:返回目录15:5758-绝对地址访问绝对地址

7、访问张兴忠制作:返回目录15:5759-绝对地址访问绝对地址访问张兴忠制作:返回目录15:5760-绝对地址访问绝对地址访问张兴忠制作:返回目录15:5761 -指针访问指针访问张兴忠制作:返回目录15:5762-指针访问指针访问张兴忠制作:返回目录15:5763-sfr定义片内定义片内I/O张兴忠制作:返回目录15:5764-例例5-5 操作片内操作片内I/O口口张兴忠制作:返回目录15:5765-#define语句定义片外语句定义片外I/O张兴忠制作:返回目录15:5766-例例5-6 操作片外操作片外I/O口口张兴忠制作:返回目录15:5767-例例5-6 操作片外操作片外I/O口口张兴

8、忠制作:返回目录15:5768-对位变量的定义对位变量的定义张兴忠制作:返回目录15:5769-函数的定义函数的定义张兴忠制作:返回目录15:57703可位寻址存储区的位变量定义可位寻址存储区的位变量定义张兴忠制作:返回目录15:57713可位寻址存储区的位变量定义可位寻址存储区的位变量定义张兴忠制作:返回目录15:5772张兴忠制作:返回目录15:5773张兴忠制作:返回目录15:5774-无参函数、有参函数和空函数无参函数、有参函数和空函数张兴忠制作:返回目录15:5775-函数的定义函数的定义张兴忠制作:返回目录15:5776-函数的定义函数的定义张兴忠制作:返回目录15:5777-函数

9、的定义函数的定义张兴忠制作:返回目录15:5778例例5-8 有参函数的定义与调用。有参函数的定义与调用。张兴忠制作:返回目录15:57793空函数的定义空函数的定义张兴忠制作:返回目录15:5780-函数调用的形式函数调用的形式张兴忠制作:返回目录15:5781-函数调用条件函数调用条件张兴忠制作:返回目录15:5782-例例5-10 函数的定义与声明函数的定义与声明张兴忠制作:返回目录15:5783-函数的调用函数的调用张兴忠制作:返回目录15:5784-中断函数的格式中断函数的格式张兴忠制作:返回目录15:5785void 函数名函数名( ) interrupt n using m-中断

10、函数的中断号中断函数的中断号张兴忠制作:返回目录15:5786-中断函数的格式中断函数的格式张兴忠制作:返回目录15:5787-编写中断函数要点编写中断函数要点张兴忠制作:返回目录15:5788- 顺序结构程序顺序结构程序张兴忠制作:返回目录15:5789- 顺序程序设计顺序程序设计张兴忠制作:返回目录15:5790 -单分支程序单分支程序张兴忠制作:返回目录15:5791例例5-12 寻找两个数中的大数输出寻找两个数中的大数输出例例5-12 寻找两个数中的大数输出寻找两个数中的大数输出张兴忠制作:返回目录15:5792-双分支程序双分支程序张兴忠制作:返回目录15:5793-双分支程序设计双

11、分支程序设计张兴忠制作:返回目录15:5794-多分支程序多分支程序张兴忠制作:返回目录15:5795-多分支程序设计多分支程序设计张兴忠制作:返回目录15:5796-多分支程序设计多分支程序设计张兴忠制作:返回目录15:5797-多分支程序多分支程序张兴忠制作:返回目录15:5798-多分支程序设计多分支程序设计张兴忠制作:返回目录15:5799-注意注意张兴忠制作:返回目录15:57100-语言提供的循环语句语言提供的循环语句张兴忠制作:返回目录15:57101 while语句的语义是:计语句的语义是:计算表达式的值,当值为算表达式的值,当值为真(非真(非0)时,执行循环)时,执行循环体语

12、句组。体语句组。-while循环语句循环语句张兴忠制作:返回目录15:57102【例【例5-16】 前面的例前面的例5-15程序只能执行一遍,用程序只能执行一遍,用while语句使其无语句使其无穷循环执行。程序如下。穷循环执行。程序如下。#includevoid main() char a; while (1)/*循环条件表达式的值始终为循环条件表达式的值始终为1,无穷循环无穷循环*/a=P1; a=a&0 x03;/*屏蔽高屏蔽高6位位*/ switch (a)case 0: P1=0 x7F; break; case 1: P1=0 xBF; break; case 2: P1=0 xDF

13、; break; case 3: P1=0 xEF;-while循环语句循环语句张兴忠制作:返回目录15:57103-do-while循环语句应用循环语句应用张兴忠制作:返回目录15:57104-3for循环语句循环语句张兴忠制作:返回目录15:57105-3for循环语句循环语句张兴忠制作:返回目录15:57106-for循环语句使用说明循环语句使用说明张兴忠制作:返回目录15:57107-for循环语句使用说明循环语句使用说明张兴忠制作:返回目录15:57108-for循环语句使用说明循环语句使用说明张兴忠制作:返回目录15:57109-for循环程序设计循环程序设计张兴忠制作:返回目录1

14、5:57110-break语句语句张兴忠制作:返回目录15:57111-5continue语句语句张兴忠制作:返回目录15:57112张兴忠制作:返回目录15:57113-查表程序应用查表程序应用张兴忠制作:返回目录15:57114-查表程序应用查表程序应用张兴忠制作:返回目录15:57115张兴忠制作:返回目录15:57116张兴忠制作:返回目录15:57117张兴忠制作:返回目录15:57118张兴忠制作:返回目录15:57119张兴忠制作:返回目录15:57120 张兴忠制作:返回目录15:57121张兴忠制作:返回目录15:57122张兴忠制作:返回目录15:57123张兴忠制作:返回目录15:57124张兴忠制作:返回目录15:57125张兴忠制作:返回目录15:57126张兴忠制作:返回目录15:57127位选码输出位选码输出段选码输出段选码输出张兴忠制作:返回目录15:57128张兴忠制作:返回目录15:57129张兴忠制作:返回目录15:57130张兴忠制作:返回目录15:57131张兴忠制作:返回目录15:57132张兴忠制作:返回目录15:57133张兴忠制作:返回目录15:57134张兴忠制作:返回目录15:57135张兴忠制作:返回目录15:57136张兴忠制作:返回目录15:57137张兴忠制作:返回目录15:57138张兴忠制

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论