第9章-单片机的C语言编程.ppt

第9章-单片机的C语言编程.ppt

ID:48834316

大小:316.00 KB

页数:34页

时间:2020-01-27

第9章-单片机的C语言编程.ppt_第1页
第9章-单片机的C语言编程.ppt_第2页
第9章-单片机的C语言编程.ppt_第3页
第9章-单片机的C语言编程.ppt_第4页
第9章-单片机的C语言编程.ppt_第5页
资源描述:

《第9章-单片机的C语言编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第9章单片机的C语言编程9.1C51编程语言简介9.2C51的数据类型9.3数据的存储器类型和存储器模式9.4SFR、位变量、存储器和I/O接口的定义9.5C51的函数和运算符9.6汇编语言与C51的混合编程9.7C语言单片机程序编写举例9.1C51编程语言简介9.1.1C51编程语言C语言与任何特定的硬件或系统无关。C语言的代码效率高,可与汇编语言媲美。既可以实现高级语言的模块化编程,又可以实现很多底层的操作。在对效率或硬件操作要求比较高的地方,一般采用C语言和汇编语言联合编程的方法。C51语言具有的以下优点:(1)C51自动管理存储器的分配,无需考虑不

2、同存储器的寻址和数据类型等细节。(2)程序由函数构成,便于进行模块化程序设计。(3)子程序库丰富,大大减轻了编程的工作量。(4)可以与汇编语言交叉编程,使编程更加灵活方便,便于提高程序的性能。9.1.2C51的程序结构C51程序的基本结构如下所示,包含五个部分(①~⑤):#include/*预处理文件*/①#include全局变量说明/*可被程序中所有函数引用的变量*/②……function1(形参列表);/*函数1声明*/③……functionN(形参列表);/*函数N声明*/main()/*主函数,程序入口*/④{局部

3、变量说明/*只能在本函数体内引用的变量*/……C执行语句/*包括可能的函数调用语句等*/……}function1(形参列表)/*函数1*/⑤形参说明{局部变量说明……C执行语句/*包括可能的函数调用语句等*/……}……functionN(形参列表)/*函数N*/形参说明{局部变量说明C执行语句/*包括可能的函数调用语句等*/}C51语言的基本规则如下:(1)变量必须先说明后引用,所有符号对大小写敏感。(2)每条语句必须以分号“;”结尾,一行可以写多条语句,一条语句也可以写多行。(3)注释用/*……*/表示,或用//……表示(注意//只能注释一行)。(4)花

4、括号必须成对出现,书写位置不限。下面是一段在C51学习中经常被引用的程序:#include//AT89X51头文件#includevoidmain(){/*这是第一种注释方式*///这是第二种注释方式SCON=0x50;//串行口方式1,允许接收TMOD=0x20;//定时器1定时方式2TCON=0x40;//设定时器1开始计数TH1=0xE8;//11.0592MHz1200bpsTL1=0xE8;TI=1;//设置TI发送第一个字符至串口TR1=1;//启动定时器while(1){printf("helloworl

5、d!");//显示HelloWorld!}}9.2C51的数据类型C51的数据分为常量和变量。常量是在程序的运行过程中不能被改变的量,变量是在程序运行过程中可以被改变的量。变量由变量名和变量的内容构成。变量名指出了变量存放的位置,其内容就是变量的值。无论变量还是常量,其实都是一个容器,它们的名字是容器的地址,它们的内容是容器的值。它们在存储器中具体的存储位置则是由编译器自动进行安排的。9.2.1C51常量的类型(1)数值型常量对于数值型常量可以用const和define来定义,如intconsta=10;(2)符号型常量对于符号型常量,必须用宏定义指令

6、定义,如:#definePI3.14159269.2.2C51变量的类型定义一个变量的格式如下:[存储种类]数据类型[存储器类型]变量名表存储种类可分为两类四种:自动(auto)、外部(extern)、静态(static)和寄存器(register),缺省类型为自动(auto)。自动和寄存器属于动态存储变量;外部和静态属于静态存储变量。团结协作、形成凝聚力是教研组建设的前提。下面是小编整理提供的教研组工作计划范文,欢迎阅读参考!希望大家采纳!更多相关信息请关注美文网的栏目!  篇一  一、基本情况:  综合组本学期共有教师11人,分别担任英语、心理、科学和

7、信息技术的教学工作。综合组工作有其特色和活力,但由于课程综合性较强,所担任科目也不一样,教研组工作的开展仍需各位教师加强团队合作精神,共同探讨。  二、指导思想  根据学校总体工作计划的安排和教导室的教研工作安排,认真学习先进的教育思想和新的课程标准、积极实践课改理念,全面深化素质教育,以更新观念为前提,以提高师资整体素质为核心,紧紧围绕“课堂教学”这一主线,结合本校特点,加强教学研究,不断解决教学中的新问题,更新教学观念,改变教师的教学行为和学生的学习方式,使我组教学质量稳中有升。  三、工作重点及要求:  1.认真做好新课程实验工作,最大限度地提高课堂

8、教学效果。  2.加强组内教研,做好听课评课工作,使组内教师课堂教

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。