网站大量收购独家精品文档,联系QQ:2885784924

单片机原理及应用 教学课件 作者 佟云峰 第六章 单片机C语言基础.ppt

单片机原理及应用 教学课件 作者 佟云峰 第六章 单片机C语言基础.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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不成立时才会执行

您可能关注的文档

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档