- 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
您可能关注的文档
- 本科新生推荐信素材收集表.doc
- 笔记本电脑内录如录制系统声音或在线音频方法:使用virtualaudiocable.doc
- 笔记夏书章《行政管理学》笔记.doc
- 编写故事的技巧.ppt
- 表面活性剂的种类与农药剂型中的使用原理上部.pdf
- 部编人教版八年级语文上册第19课《蝉》ppt教学完美版.ppt
- 材料成型专业实习报告.pdf
- 财经法规与会计职业道德讲义复习资料.doc
- 财经应用写作试卷及答案.pdf
- 操作系统-存储管理实验报告.pdf
- 2026年中国窗饰产品市场全景调查与市场供需预测报告.docx
- 2026年中国船舶水下清洗行业深度研究报告:市场需求预测、进入壁垒及投资风险.docx
- 2026年中国船用绞车行业运行态势及十五五盈利前景预测报告.docx
- 2026年中国橱柜行业深度调研报告.docx
- 2026年中国船用绞车市场深度调研及投资前景战略分析报告.docx
- 2026年中国船用配套设备市场发展策略及投资潜力可行性预测报告.docx
- 2026年中国储能材料行业运营态势与投资前景预测分析报告.docx
- 2026年中国储氢材料行业运营现状及发展规划分析报告.docx
- 2026年中国传真机市场深度研究及投资前景咨询报告.docx
- 2026年中国储能变流器(PCS)产业深度评估与发展前景趋势分析研究报告.docx
最近下载
- 南开大学《国际金融》2018-2019学年期末试卷.pdf VIP
- 南开大学《国际金融》2017-2018学年期末试卷.pdf VIP
- 暑期奥数质数合数专题讲解.pdf VIP
- 五金手册电子版( 最新版).docx VIP
- 南京师范大学《国际金融》2020-2021学年期末试卷.pdf VIP
- 河南省郑州市六年级上册语文期末模拟测试卷.doc VIP
- 河北工业大学《国际金融》2018-2019学年期末试卷.pdf VIP
- 河北工业大学《国际金融》2017-2018学年期末试卷.pdf VIP
- 最新复合肥配方、养分、成本计算表.xls VIP
- 十天搞定考研词汇便携版(第3版) 含派生词中文翻译.xlsx VIP
原创力文档

文档评论(0)