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

广西大学电气工程学院ATmegaC语言实用程序控制流CVAVR.PPT

广西大学电气工程学院ATmegaC语言实用程序控制流CVAVR.PPT

  1. 1、本文档共72页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
广西大学电气工程学院ATmegaC语言实用程序控制流CVAVR

什么叫“C”语言? 1967年剑桥大学在当时流行的CPL(Combined programming Language)联合编程语言的基础上,经过简化,推出了BCPL(Basic Combined programming Language)基本联合编程语言。 1970年美国贝尔实验室进一步简化,推出了很接近硬件的取其第一个字母的“B”语言。因其过于简单,1973年贝尔实验室后人又作改进,取其第二字母即称“C”语言”。 1983年,1987年美国国家标准化协会ANSI(American National Standards Iinstitute)两度规范化为ANSI“C”。 1990年国际标准化组织ISO(Iinternationanal Standardization Organization)接受成为ISO“国际标准C语言”。我们要学到的“51C”,“Keil C”,“AVR C”等都是标准C语言在单片机应用上的发展变形,核心没变,只是在所用的库函数与关键字有所不同。 C语言的基本特点 1、特征显著:程序由一个主函数和若干个子函数组 成,程序函数结构明显; 2、程序简洁:函数组成使用9种控制语句,书写形式 无严格规定; 3、表达力强:有丰富的数据类型,多种运算式符号, 适于广泛应用;. 4、移植容易:在一种机器上使用的C程序,可不加 或少加修改,即可移植到另一种机器使用; 5、目标码生成效率略低于汇编语言:(一到两成) 总之,C语言比汇编语言好学好用 C语言的标识符 C语言程序的标识符:就是用来标明某个对象所用的名称,这些对象可以是常量、变量、数组、函数、语句等等。 标识符是以英文字母开始的字符串,其后可以有数字或下画线“—”,不能用其他符号。字符串长度规定不等,CVAVR为32位,ICCAVR为30位,类似于汇编语言中的标号。 51C、AVRC编译器可以识别专用寄存器名程,位名称等,但不能识别以点符号法表示的位。C语言对大小写敏感,注意区别对待。 标准C语言的关键字(1) 标准C语言的关键字(2) 标准C语言的关键字(3) 标准C语言的关键字(4) 标准C语言的关键字(5) 标准C语言的关键字(6) 标准C语言的关键字(7) CVAVR扩展的关键字(8) 标准C语言数据类型 (1) 基本型: 整形 (基本整形int;短整型short int;长整型long int) 实型 (单精度型 float; 双精度型 double) 字符型(char) (2) 构造型: 数组型 (array) 枚举型 enum 结构体型 stuct 联合体型 union (3) 指针型: (4) 空无型:(void) CV AVR 编译器(学习版长期免费)与 ICCAVR 编译器(学习版单月免费)的 数据类型 ICCAVR/CVAVR编译器数据类型 C编译器数据的存储器类型 与存储区分配(资源范围管理) 常量型值 常量:是在程序运行中其值不改变的量。C程序中常量的数据类型,可以是整型、字符型、字符串型、符点型、位变量型等。程序中常用大写的标识符表示一个常量,叫符号常量。 (1)整形常量: 0,1,-32; 0xFE,0x3CB0,-0x234; (2)符点型常量:3.1415,0.75(不能写成3/4) (3)字符型常量: ‘6’,‘a’,‘A’其值是该字符ASCII码的值. (4)字符串常量:字符串常量用双引号括住,如“1234”,“ABCD”“How are you!” 例; #include reg51.h main ( ) unsigned char a= 0x55; unsigned int x= 0xaa ; int y = -7; P0=A; P1=x; 变量型数值 变量,是在程序运行中其值可以改变的量。每个变量在使用之前都要进行定义,其格式为: [存储类别] 数据类型 [存储器类型] 变量标识符. [存储类别] 即指存储方法分类: 如默认(auto),静态存储器存放(static),寄存器存放(reg

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档