第9章-单片机的c语言编程.pptVIP

  • 3
  • 0
  • 约5.26千字
  • 约 34页
  • 2020-02-03 发布于江苏
  • 举报
第9章 单片机的C语言编程;9.1 C51编程语言简介; C51语言具有的以下优点: (1) C51自动管理存储器的分配,无需考虑不同存储器的寻址和数据类型等细节。 (2) 程序由函数构成,便于进行模块化程序设计。 (3) 子程序库丰富,大大减轻了编程的工作量。 (4) 可以与汇编语言交叉编程,使编程更加灵活方便,便于提高程序的性能。;9.1.2 C51的程序结构;main( ) /*主函数,程序入口*/④ { 局部变量说明 /*只能在本函数体内引用的变量*/ …… C 执行语句 /*包括可能的函数调用语句等*/ …… };function1(形参列表) /*函数1*/⑤ 形参说明 { 局部变量说明 …… C 执行语句 /*包括可能的函数调用语句等*/ …… } …… functionN(形参列表) /*函数N*/ 形参说明 { 局部变量说明 C 执行语句 /*包括可能的函数调用语句等*/ };C51 语言的基本规则如下: (1) 变量必须先说明后引用,所有符号对大小写敏感。 (2) 每条语句必须以分号“;”结尾,一行可以写多条语句,一条语句也可以写多行。 (3) 注释用/*……*/表示,或用//……表示(注意//只能注释一行)。 (4) 花括号必须成对出现,书写位置不限。 下面是一段在C51学习中经常被引用的程序:;#include REGX51.H //AT89X51 头文件 #includestdio.h void main() { /*这是第一种注释方式*/ //这是第二种注释方式 SCON=0x50; //串行口方式1,允许接收 TMOD=0x20; //定时器1定时方式2 TCON=0x40; //设定时器1开始计数 TH1=0xE8; //11.0592MHz1200bps TL1=0xE8; TI=1; //设置TI发送第一个字符至串口 TR1=1; //启动定时器 while(1) { printf(helloworld! \n); //显示Hello World! } };9.2 C51的数据类型 ;9.2.1 C51常量的类型;9.2.2 C51变量的类型;  团结协作、形成凝聚力是教研组建设的前提。下面是小编整理提供的教研组工作计划范文,欢迎阅读参考!希望大家采纳!更多相关信息请关注美文网的栏目!  篇一  一、基本情况:  综合组本学期共有教师11人,分别担任英语、心理、科学和信息技术的教学工作。综合组工作有其特色和活力,但由于课程综合性较强,所担任科目也不一样,教研组工作的开展仍需各位教师加强团队合作精神,共同探讨。  二、指导思想  根据学校总体工作计划的安排和教导室的教研工作安排,认真学习先进的教育思想和新的课程标准、积极实践课改理念,全面深化素质教育,以更新观念为前提,以提高师资整体素质为核心,紧紧围绕“课堂教学”这一主线,结合本校特点,加强教学研究,不断解决教学中的新问题,更新教学观念,改变教师的教学行为和学生的学习方式,使我组教学质量稳中有升。  三、工作重点及要求:  1.认真做好新课程实验工作,最大限度地提高课堂教学效果。  2.加强组内教研,做好听课评课工作,使组内教师课堂教学水平得以提高。认真备课,学习各学科的课程标准,加强集体备课,提高备课质量,为上课做好准备。认真执行学校的上课、听课制度,并通过听课使本组教师;说明: (1) 字符型、整型和长整型数据均分为有符号型和无符号型两种。有符号型数据以补码形式在内存中存放。 (2) 编译程序时,编译器自动进行数据类型转换。当运算符两边的数据类型不同时,编译器将低级的数据类型转换为较高级的数据类型。运算结果为高级数据类型。 (3)bit、sbit、sfr和sfr16数据类型用于8051硬件和C51编译器,并不是标准C语言的一部分,不能通过指针进行访问。bit、sbit、sfr和sfr16数据类型用于访问8051的特殊功能寄存器,例如sfr P0 = 0x80,表示声明变量P0,并为其分配特殊功能寄存器地址0x80。;9.3 数据的存储器类型和存储器模式; 1.DATA区 DATA 区的寻址是最快的,所以应该把经常使用的变量放在DATA区,但是空间有限。DATA区声明中的存储类型标识符data,通常指低128B的内部数据区存储的变量,可直接寻址。举例如下: unsigned char data system_status=0; unsigned int data unit_id[2]; cha

文档评论(0)

1亿VIP精品文档

相关文档