- 1、本文档共33页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言与单片机
C51 51单片机程序编程方法有两种: (1)汇编语言 (2)C语言 认识C语言——C语言的基础 选择型结构 循环型结构 函数的调用 C51(单片机与C语言) Keil uVision2和STC_ISP软件的使用 案例: 计算两数之和,并输出结果。 程序代码: #includestdio.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(ab) x=a; if (表达式) 语句1 else 语句2 如: if(ab) x=a; else x=b; IF ELSE 例子 #include stdio.h void main( ) { int a,b,x; a=3; b=5; if(ab) 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 例子 #includestdio.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不转。 IN1与IN2一高一低
您可能关注的文档
- BB用餐.doc
- 新CPU移植过程.doc
- 幻灯片-C语言程序设计视频教程-第1章.ppt
- 宁夏企业文化建设优秀示范企业测评体系.doc
- 2013届高三实验班物理针对性提高训练试卷二十九.doc
- 开盘相关表单填写考核.doc
- 高考英语状语考点点拨.doc
- 解方程的练习课.ppt
- 解析关于pH变化的图像专题.doc
- 认识 年、月、日Wc.ppt
- 天津市北辰区2024年高考语文二模试卷含解析.doc
- 德州职业技术学院《商务英语视听说(1)》2023-2024学年第一学期期末试卷.doc
- 甘肃省兰化一中2024届高考语文押题试卷含解析.doc
- 福建省政和一中2025届高考押题金卷(全国卷Ⅲ)语文试题试卷含解析.doc
- 广东省揭阳市揭西县河婆中学2023-2024学年高考压轴卷历史试卷含解析.doc
- 重庆第二外国语学校高2023-2024学年高考历史五模试卷含解析.doc
- 宁德市福安市2024-2025学年数学四年级第二学期期末质量检测模拟试题含解析.doc
- 甘肃省武威市第二中学2023-2024学年高考适应性考试语文试卷含解析.doc
- 江苏省海安市2025届高三三校联合测试语文试题试卷含解析.doc
- 郑州市第一中学2024届高考仿真卷历史试卷含解析.doc
最近下载
- 智算中心及算力产业集群项目运营管理方案.docx VIP
- 2025安徽芜湖市湾沚区招聘社区工作者11人考试备考题库及答案解析.docx VIP
- 锅炉安装改造维修质量保证体系文件(手册+程序文件+表格+工艺文件汇编)-符合TSG 07-2019特种设备质量保证管理体系.docx
- 甲状腺科普宣教.pptx VIP
- 贵州省2025年高职院校分类考试招生中职生文化综合语文试题答案.docx VIP
- 智算中心及算力产业集群项目节能评估报告.docx VIP
- 甲状腺的科普宣教.pptx VIP
- 高考试题——物理(全国卷)云南.doc VIP
- 智算中心建设可行性分析.docx VIP
- 产前筛查实验室标准操作程序文件.pdf VIP
文档评论(0)