- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 单片机C语言设计基础 课程结构 6.1 C语言基本概念概述 6.2 uVision2集成开发环境 6.3 KeilC51软件应用实例 6.1 C语言基本概念 C语言在功能、结构、可读性、可维护性等诸多方面上比汇编语言有明显优势,全Windows界面的KielC51提供丰富的库函数及功能强大的集成开发调试工具,是开发单片机系统的最佳工具。 6.1 C语言基本概念 6.1.1 C程序初步 1、C程序从main开始执行:语句格式Void main(void),其中前一个void,表示无返回值;后一个void,表示不传参数。 2、C程序的变量声明:例如int i ; 其中 int 用以声明整数类型 、i是变量名 、 ; 语句结束符号。 3、C 程序的注释: /*------*/ 4、C语言的数据类型:C语言的数据结构是以数据类型决定的,数据类型可分为基本数据类型和复杂数据类型,复杂数据类型由基本数据类型构成。表6-1列出了KielC51编译器所支持的数据类型。 5、C语言的标识符和关键字:标识符是用来表示源程序中某个对象的名字。这些对象可以是函数、变量、常数、数组、数据类型、存储方式、语句等。关键字是一类具有固定名称和特定含义的特殊标识符。C51编译器除了支持ANSI C标准关键字(共32个)外,还根据8051单片机的特点扩展了表6-3所示的关键字。C语言对大小写字母敏感。C51的关键字 见教材P173-P174表6-2和表6-3. 6.1 C语言基本概念 6.1 C语言基本概念 6.1.2 C 语言的运算符 运算符就是完成某种特定运算的符号,由运算符和运算对象可组成具有特点含义的表达式。C语言对数据有很强的表达能力和丰富的运算符,如教材P174表6-4所示。教材P175表6-5给出了运算符在使用过程中的优先级和结合性。 注意:在逻辑运算中,凡是结果为非“0”的数值即为真,等于“0”为假。 6.1 C语言基本概念 例如: a=1; b=+ +a; 其运算过程是a值加1变为2,然后再将2赋值给b,所以b=2,a=2。 a=1; b=a+ +; 其运算过程是a原先的值1,先赋值给b,然后a再加1变为2,所以b=1, a=2。 6.1 C语言基本概念 6.1.3 C程序的流程控制 1、if 语句 (1)、 if (条件表达式) { 动作 } 如果条件表达式的值为真(非零的数),则执行{ }内的动作,如果条件表达式的值为假,则略过该动作而继续往下执行。 6.1 C语言基本概念 例如: 01 void IfDemol(void) 02 { 03 Byte i,j; 04 05 if ( DispiayState10 ) 06 07 for(i=1;i5;i+ +) 08 { 09 j=5 * DispiayState; 10 P2=DISPLAY TABLE10[ j+i ]; 11 P1=0x01 i; 12 DelayX1ms(3); 13 } 14 } 15 } 6.1 C语言基本概念 (2)、 if (条件表达式) { 动作 1 } else { 动作 2 } 如果条件表达式为真,则执行动作1,略过else的部分,接着往下执行,如果条件表达式为假,则略过if的部分而执行else的动作2, 然后再往下执行。 6.1 C语言基本概念 例如: 01 void IfDemo2 (void) 02 { 03 if (LedCount26) 04 LedOn( ); 05 else 06 LedOff( ); 07 } 6.1 C语言基本概念 (3)、 if (条件表达式1) if (条件表达式2) if (条件表达式3) { 动作 A } else { 动作 B } else { 动作 C } else { 动作 D } 动作 A:是条件表达式1、2、3都成立时才会执行。 动作 B:是条件表达式1、2成立,但条件表达式3不会成立时才会执行。 动作 C:是条件表达式1成立,条件表达式2不会成立时才会执行。 动作 D:是条件表达式1不成立时才会执行
您可能关注的文档
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.1.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.2.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.3 1.4.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.5.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机1.6.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机2.1 2.2.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机2.3.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机2.4.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机2.5 2.6.ppt
- 单片机原理及应用 教学课件 作者 孙康岭刘永海 主编 单片机3.1.ppt
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
最近下载
- 结题报告高中物理小课题.PPT
- NB∕T 32037-2017 光伏发电建设项目文件归档与档案整理规范.pdf VIP
- 2024《高考志愿填报咨询服务意愿的影响因素实证研究》16000字.docx
- 无线网络优化模考试题(附答案).docx
- 中图版高中地理必修第二册课后习题 第四章 国土开发与保护 第一节 京津冀协同发展的地理背景 (2).doc VIP
- 工厂消防安全设备检查记录表.docx VIP
- 海绵城市监理实施细则.doc VIP
- 人教版小学二年级数学下册期中试卷.doc VIP
- 巴黎奥运樊振东乒乓球故事介绍【优质公开课】精品PPT课件模板.pptx
- 丽声北极星分级绘本第一级上 A Day with Monster Toon课件 .pptx VIP
文档评论(0)