- 1
- 0
- 约8.87千字
- 约 27页
- 2017-06-13 发布于河南
- 举报
Cha3 C51语言(04电本)
第三章 C51语法 常熟理工学院 2010.6 第三章 C51语法 汇编:帮助理解内存结构,提高编程效率 C语言: 可移植性: //一行注释 //////////////////////////////////////////////////////////////// ///函数名: init_sbuf/////////////////////////////////////////// ///函数类型:void/////////////////////////////////////////////// ///参数表: void//////////////////////////////////////////////// ///函数功能:串口初始化函数///////////////////////////////////// ///作者: zhouping//////////////////////////////////////////// ///修改时间:2010.6.29////////////////////////////////////////// //////////////////////////////////////////////////////////////// void init_sbuf(void) { TMOD=(TMOD0x0f)|0x20; //对TMOD PCON=0x00; SCON=0x50; TH1=0xfd; TL1=0xfd; TR1=1; } /* */多行注释 C51 工程结构 C语言: 结构、模块化 工程概念,多文件,多函数 全局变量:尽量少用,若用应放在*.h文件中,事先约定且第一个字母大写:Max,Min 子函数定义在主函数的上方 多用成功的代码 自动分配内存,需进行代码优化 C51 工程结构 C51 工程结构 //主程序ex_main.c #include keyscan.h #include display.h #include reg51.h extern unsigned char Min; extern unsigned char Max; extern unsigned char keyscan(void); extern void display(void); void main(void) { while(1) { keyscan(); //全局函数 display(); //全局函数 Max=1; //全局变量 Min=1; //全局变量 } } C51 工程结构 //keyscan.h extern unsigned char Min; extern unsigned char keyscan(void); //keyscan.c #include keyscan.h #include reg51.h unsigned char Min; //defien glabel unsigned char keyscan(void) { Min=11; return(Min); } //display.h extern unsigned char Max; extern void display(void); #include display.h #include reg51.h unsigned char Max; void display(void) { ; } 第三章 C51语法 C51数据类型 C51数据的存贮类型与8051存贮器结构 805l特殊功能寄存器(SFR)及其C5l定义 位变量(BIT)及其C51定义 8051并行I/O及其C51定义 C51数据类型 C51数据类型 unsigned char a; unsigned int b; #define uchar unsigned char #define uint unsigned int uchar a; uint b; C51数据类型 正确使用数据类型 unsigned char i; for(i=0;i8;i++) { } char i; for(i=7;i=0;i++) { } C51数据的存贮类型与8051存贮器结构 访问片内RAM(data,bdata,idata)比访问片外RAM(xdata,pdata)要快,因此可将常用变量置于片内RAM,而将规模较大,或不常用数据置于片外RAM。 unsigned char idata step_1[3]={0x04,0x02,0x01}; unsigned char code step_2[6]={0x04,0x06,0x02,0x03,
您可能关注的文档
- 9.1长会.ppt
- 9.3生磁 - 副本.doc
- 9.5磁铁 - 副本.doc
- 8爸爸老师.ppt
- 9.抢LBS 新一轮互联网争夺战正在展开.doc
- 9.第章 可编程外围接口芯片8255A及其应用1.ppt
- 91金荣膺互联网AA信用评级企业.doc
- 99Mil企业邮箱 简介(2015年版).doc
- 9Auit2短语和句子.doc
- 9AUit6 P2复习课件.ppt
- 《万兆园区以太彩光研究报告》解读 构建高速、智能、绿色的下一代园区网络.docx
- 伯恩斯坦-亚洲新兴机器人:2026年春晚机器人表演的关键惊喜-Asia Emerging Robotics:Key surprises from the 2026 Spring Festival Gala-20260223.pdf
- 全球智慧物联网联盟:2025年鸿蒙生态人才白皮书.docx
- (南太湖课件)融通小专题复习课件40(小专题40,建议0.75课时)公开课教案教学设计课件资料.pptx
- 在全区政法队伍教育整顿查纠整改推进会上的讲话2.docx
- 在全区政法工作会议上的讲话(定).doc
- 在全区政法队伍教育整顿总结大会上的讲话0831.doc
- 20210105述职述廉报告.doc
- 北京大学经济研究所 春节效应叠加政府债发力,物价、信贷均有上涨 202602.docx
- SC_EternityX_领航2026_中国富裕人群出境游新篇章_品牌破局之道.docx
原创力文档

文档评论(0)