单片机C语言简介.ppt

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

第7章 51单片机C语言简介;7.1 C语言的基本知识 7;尽管C语言具有很多的优点,但和;C语言程序是由函数所组成的。一;函数体的内容为若干条语句,一般;另外,C语言区分大小写字母,C;7.1.2 C语言的标识符和;表 7.1 ANSI C标;关键字 用 途 ;7.1.3 单片机C51程序;这样修改之后,C51编译器会当;所有文件都包含在C运行库中,因;C51是编译器启动命令,EXI;7.2 C51程序设计的基本;2. int 整型。有sig;4.float 浮点型。它是;5.* 指针型。指针型数据不同;7.sfr 特殊功能寄存器。;在C语言程序中的表达式或变量赋;7.2.2 常量 ;在这种表示形式中,如果整数或小;如:“I say:\“good;[存储种类]数据类型[存储器类;1. SMALL 变量被定义在;需要特别指出的是,变量的存储种;在新一代的8051单片机中,特;3.sbit 位变量名 = ;采用这种方法定义可位寻址变量时;1.赋值运算符 赋值;C语言中规定了运算符的优先级和;看起来++i和 i++的作用都;另外,在采用printf输出时;scanf函数的一般形式: ;当连接的两个条件式都为真时,逻;位运算符的优先级从高到低依次是;7.复合赋值运算符 ;8.逗号运算符 在C语;其功能是首先计算逻辑表达式,若;指针变量 = & 目标变量 ;(类型)= 表达式 ;7.3 C51 程序设计 7.;7.3.2 复合语句 ;通常复合语句都出现在函数中,实;其含义为:若条件表达式的结果为;(3) 多分支选择语句 ;例3.1 利用条件语句求一元二;printf(“double:;switch(表达式) ;2.循环结构 在C语;这种循环结构的特点是先执行给定;例:3.2 while语句计;do {s = s+;在C语言程序的循环结构中,fo;} printf (;3.非结构化语句 ①;② continue语句 ;(l)return(表达式);;7.4 函数 函;7.4.1 函数的定义 ;“函数名”是自定义函数的名字。;7.4.2 函数的调用形式 ;在C语言中可以采用三种方式完成;函数调用结束后,它所占用的内存;值传递方式是将实际参数的值传递;(3) 指针类型的实际参数传递;7.4.3 中断服务函数与寄;n中断源中断向量 8*n+30;8051系列单片机可以在内部R;在进入中断函数时,特殊功能寄存;4.如果中断函数中用到浮点运算;7.4.4 变量的存储方式 ;另外,如果在??个程序模块文件中;这是由连接定位器L51对目标程;自动变量(auto) ;但是,在一个函数体内说明一个已;静态变量(static) ;寄存器变量(register);3.函数的参数和局部变量的存储;7.5 模块化程序设计 7.5;C语言程序由函数组成,每个函数;7.5.2 模块设计原则 ;③使用与模块独立的变量。模块内;7.5.3 算法简介 通俗的;关于流程图,图7.12给出了我;数据 ;例:设计算法实现:找出a、b两;7.6 C51编程实例 7.;读键盘函数get_char( ;程序清单如下: #inc;} unsigned cha;{ while (;{ mask =;void delay(void;图7.15 PP40与8031;#pragma db oe ;void prnline(vo;void main(void);图7.16 DAC0832;#pragma db oe s;DAC0832 = i; ;while( i-- )

文档评论(0)

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

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

1亿VIP精品文档

相关文档