ImageVerifierCode 换一换
格式:PPT , 页数:15 ,大小:998.50KB ,
资源ID:8238304      下载积分:10 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.docduoduo.com/d-8238304.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(综合实验C51单片机.ppt)为本站会员(j35w19)主动上传,道客多多仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知道客多多(发送邮件至docduoduo@163.com或直接QQ联系客服),我们立即给予删除!

综合实验C51单片机.ppt

1、,实验题目:温度采集控制的设计与实现,1,指导教师:王 军,现代电子技术综合实验,参考内容:Keil C51,摘要,C语言与MCS-51单片机,简化具体组织、分配存储器资源和处理端口数据;在C语言编程中,根据单片机存储结构及内部资源定义相应的数据类型和变量。,C51包含的数据类型、变量存储模式、输入输出处理、函数等方面与标准的C语言有一定的区别。其它的语法规则、程序结构及程序设计方法等与标准的C语言程序设计相同。,KEIL C51编译器能够识别的基本数据类型:,存储器类型,存储器类型是用于指明变量所处的单片机的存储器区域情况。存储器类型与存储种类完全不同。C51编译器能识别的存储器类型有以下几

2、种,见表所示。,C51运算符,算术运算符有:+ 加或取正值运算符- 减或取负值运算符* 乘运算符/ 除运算符% 取余运算符,关系运算符: 大于= 大于等于= 小于等于= = 等于!= 不等于,逻辑运算符:| 逻辑或& 逻辑与! 逻辑非,位运算符有: & 按位与 | 按位或 按位异或 按位取反 右移,C51程序基本结构与相关语句,if语句 if语句是C51中的一个基本条件选择语句,它通常有三种格式: (1)if (表达式) 语句; (2)if (表达式) 语句1; else 语句2; (3)if (表达式1) 语句1; else if (表达式2) (语句2;) else if (表达式3) (

3、语句3;) else if (表达式n-1) (语句n-1;) else 语句n,C51程序基本结构与相关语句,switch/case语句 if语句通过嵌套可以实现多分支结构,但结构复杂。switch是C51中提供的专门处理多分支结构的多分支选择语句。它的格式如下: switch (表达式) case 常量表达式1:语句1;break; case 常量表达式2:语句2;break; case 常量表达式n:语句n;break; default:语句n+1;,C51程序基本结构与相关语句,for语句 for(表达式1;表达式2;表达式3) 语句; /*循环体*/ for语句后面带三个表达式,它的

4、执行过程如下: (1)先求解表达式1的值。 (2)求解表达式2的值,如表达式2的值为真,则执行循环休中的语句,然后执行下一步(3)的操作,如表达式2的值为假,则结束for循环,转到最后一步。 (3)若表达式2的值为真,则执行完循环体中的语句后,求解表达式3,然后转到第四步。 (4)转到(2)继续执行。 (5)退出for循环,执行下面的一条语句。,C51函数的使用,函数定义的一般格式如下: 函数类型 函数名(形式参数表) reentrantinterrupt musing n 形式参数说明 局部变量定义函数体 ,前面部件称为函数的首部,后面称为函数的尾部,格式说明: 1函数类型 函数类型说明了函

5、数返回值的类型。 2函数名 函数名是用户为自定义函数取的名字以便调用函数时使用。 3形式参数表 形式参数表用于列录在主调函数与被调用函数之间进行数据传递的形式参数。,C51函数的使用,interrupt m是C51函数中非常重要的一个修饰符,这是因为中断函数必须通过它进行修饰。在C51程序设计中,当函数定义时用了interrupt m修饰符,系统编译时把对应函数转化为中断函数,自动加上程序头段和尾段,并按MCS-51系统中断的处理方式自动把它安排在程序存储器中的相应位置。,在该修饰符中,m的取值为031,对应的中断情况如下: 0外部中断0 1定时/计数器T0 2外部中断1 3定时/计数器T1

6、4串行口中断 5定时/计数器T2 其它值预留。,C51函数的使用,编写MCS-51中断函数注意如下: (1)中断函数不能进行参数传递,如果中断函数中包含任何参数声明都将导致编译出错。 (2)中断函数没有返回值,如果企图定义一个返回值将得不到正确的结果,建议在定义中断函数时将其定义为void类型,以明确说明没有返回值。 (3)在任何情况下都不能直接调用中断函数,否则会产生编译错误。因为中断函数的返回是由8051单片机的RETI指令完成的,RETI指令影响8051单片机的硬件中断系统。如果在没有实际中断情况下直接调用中断函数,RETI指令的操作结果会产生一个致命的错误。 (4)如果在中断函数中调用

7、了其它函数,则被调用函数所使用的寄存器必须与中断函数相同。否则会产生不正确的结果。,C51函数的使用,一函数的调用,函数调用的一般形式如下:函数名(实参列表);对于有参数的函数调用,若实参列表包含多个实参,则各个实参之间用逗号隔开。,按照函数调用在主调函数中出现的位置,函数调用方式有以下三种: (1)函数语句。把被调用函数作为主调用函数的一个语句。 (2)函数表达式。函数被放在一个表达式中,以一个运算对象的方式出现。这时的被调用函数要求带有返回语句,以返回一个明确的数值参加表达式的运算。 (3)函数参数。被调用函数作为另一个函数的参数。,C51函数的使用,二自定义函数的声明,在C51中,函数原型一般形式如下:extern 函数类型 函数名(形式参数表);函数的声明是把函数的名字、函数类型以及形参的类型、个数和顺序通知编译系统,以便调用函数时系统进行对照检查。函数的声明后面要加分号。,如果声明的函数在文件内部,则声明时不用extern,如果声明的函数不在文件内部,而在另一个文件中,声明时须带extern,指明使用的函数在另一个文件中。,15,Thank You !,

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报