C语言与单片机.ppt

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

C51 51单片机程序编程方法有两种: (1)汇编语言 (2)C语言 认识C语言——C语言的基础 选择型结构 循环型结构 函数的调用 C51(单片机与C语言) Keil uVision2和STC_ISP软件的使用 案例: 计算两数之和,并输出结果。 程序代码: #include<stdio.h> void main() { int a,b,sum; a=100; b=200; sum=a+b; } 一、C语言基础知识 1.C语言程序的基本结构 (1)编译预处理命令 (2)函数声明部分 (3)Void main() { 声明部分 执行部分 } (4)其他函数定义 { 声明部分 执行部分 } 2.说明 2.1 函数调用语句 由一个函数加一个分号构成。 如:delay(); 2.2 表达式语句 由表达式加分号组成 如x=5; 2.3 空语句 仅有一个分号构成,什么也不做 void delay() { int i; for(i=0;i<=10;i++) ; } 2.4 复合语句 用{ }括起来的语句序列,常用于选择和循环语句中。 2.5 C语言的数据类型 2.6 常量与变量 1.常量 常量是指不接受程序修改的固定值,可为任意数据类型。如数字2、3、6. 2.变量 值可以改变的量成为变量。 一个变量应该有一个名字存储单元,在该单元中存放变量的值。 变量名和变量值是不同的概念。 例:int i; int i,j; float i; 2.7 整型数据 (1)整型常量 C语言中整型常量有2种常见表示方式: <1>十进制数 <3>十六进制数(以0x开头)如:0x7a. (2)整型变量 包括short int、int、long int三种。 (3)整型变量的形式: 数据类型 变量名表 (例如:int a,b) 二、选择型结构 选择型结构有if语句和switch语句等。 if语句是用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。 if语句的两种形式 if (表达式) 语句 如: if(a<b) x=a; if (表达式) 语句1 else 语句2 如: if(a<b) x=a; else x=b; IF ELSE 例子 #include <stdio.h> void main( ) { int a,b,x; a=3; b=5; if(a>b) x=a; else x=b; } If语句说明 (1)if语句中在if后面都有表达式,一般为关系表达式或逻辑表达式。在执行if语句时先对表达式求解,若表达式的值为0,按假处理,若表达式的值为非0,按真处理,执行指定的语句。 (2)、在if和else后面可以只含有一个内嵌的操作语句,也可以有多个操作语句,此时用花括号{}将几个语句括起来成为一个复合语句。 三、循环型结构 循环型结构有:for语句,do……while语句,while语句、goto语句。 1.For 语句 C语言中for的使用最为灵活,不仅可以用于循环次数确定的情况,而且可以用于循环次数不确定而只给出循环结束条件的情况。形式如下: For(表达式1;表达式2;表达式3) 语句 执行过程如下: (1)、先求解表达式1 (2)、求解表达式2,若值为真,则执行for语句中的内嵌语句,然后执行第3步。若值为假,则循环结束,转到第5步 (3)、求解表达式3 (4)、转回第2步继续执行 (5)、循环结束。 For语句 FOR 例子 #include<stdio.h> main() { int i,sum=0; for(i=0;i<=10;i++) sum=sum+i; } 2.While语句 While语句用来实现“当型”循环结构,形式如下 While(表达式) 语句 当表达式为非0,执行while语句中的内嵌语句。特点是先判断后执行 例:while(1) ; 四、函数的调用 在一个函数中,调用另外一个函数。 五、C51(51单片机与C语言) 51单片机程序编程方法有两种: (1)汇编语言 (2)C语言 例:直流电动机PWM调速 PWM(脉冲宽度调制 ):调制方波的占空比 EA=1转。EA=0

文档评论(0)

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

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

1亿VIP精品文档

相关文档