- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
汽车计算机控制技术AutomotiveComputerControlTechnology成都航空职业技术学院·汽车工程学院单片机并行I/O端口的应用
目录CONTENTS认识C语言、流水灯设计【实践】01模块内容C语言数据与运算、声光报警器03C语言函数、基于PWM的灯光及电机控制04C语言的基本语句、花样霓虹灯02
目录CONTENTS本节课内容1、程序的组成及结构2、C语言特点3、流水灯控制【实践】
学习目标1、掌握单片机C语言的程序结构2、了解C语言的特点;3、读懂流水灯控制程序,并独立完成软硬件联调;
回顾:在介绍Keil编程软件、仿真软件时,使用了C程序案例,程序编写有一定的规范和格式要求;单片机C程序该如何定义?前期实例中,单片机I/O口控制一个灯或蜂鸣器工作,若多个灯顺序亮灭,该如何实现?学习内容导入
一程序的组成及结构程是规矩和法则的意思,是指按照一定的结构、框架办事;序是指以时间为基准的先后关系,在时间上有先有后、有始有终。编写程序就是把我们想要单片机做的事情,用我们的语言,按照一定框架结构和时间顺序写出来。(1)什么是程序?
一程序的组成及结构
一程序的组成及结构(2)程序的基本结构是什么?C语言程序以函数形式组织程序结构,程序中的函数与其他语言中所描述的“子程序”或“过程”的概念是一样的。
一程序的组成及结构源程序:由一个或若干个函数组成,每一个函数完成相对独立的功能。预处理命令:也称为预编译,必须放在源程序的最前面,如“#includereg51.h和#includeinstrins.h”等,一般完成一些数据的定义和编译函数时,给它一些具体的条件。主函数:每个C程序都必须有(且仅有)一个主函数main(),程序的执行总是从主函数开始,从主函数结束。中间调用其他函数后会返回主函数main()。程序执行顺序与函数的排列顺序无关。
一程序的组成及结构函数:由函数定义和函数体构成。①函数定义:函数类型+函数名+函数属性+函数参数名(形式参数)+参数类型等;voiddelay(unsignedintI) 函数:分为标准函数和自定义函数。其中,标准函数,如:_crol_()循环左移函数;自定义函数,如delay()函数。调用标准函数前,必须在程序开始,用文件包含命令“#include”将包含该标准函数说明的头文件包含进来。
一程序的组成及结构函数:由函数定义和函数体构成。②函数体:说明部分(定义数据类型)+执行部分(实现函数功能)voiddelay(unsignedinti) { unsignedintk; for(k=0;ki;k++); }函数体{unsignedintk;for(k=0;ki;k++){;}}
一程序的组成及结构
一程序的组成及结构编程注意事项:①分号:C语言程序中,使用“;”作为语句结束符;②大小写:C语言敏感大小写,如变量i和I代表不同变量。③单行注释://是单行注释符;④多行注释:/*…*/是多行注释符;⑤可以一条语句书写多行,也可以一行书写多个语句;
二C语言特点(1)结构化语言;丰富的数据类型;(2)不要求了解单片机的指令系统,仅需了解单片机的存储器结构;(3)结构清晰,程序可读性强;(4)库函数多;编译器提供很多标准库函数,具有较强的数据处理能力。
三流水灯控制(1)实践目标:设计一套流水灯控制系统,8个LED灯按顺序依次点亮,往复循环;(2)实践要求:单片机一上电,流水灯开始工作,8个LED灯按顺序依次点亮,往复循环;I/O口采用灌电流方式;
三流水灯控制(3)电路搭建思路输入:单片机一上电就工作,所以无需输入控制。输出:8个LED灯,分别接到8个I/O口。通过控制I/O口的高低电平,实现LED灯的亮灭控制。注意:使用灌电流方式,因此,需在I/O口低电平时有效(亮灯)。
三流水灯控制
三流水灯控制(4)编程思路上电点亮第一盏灯;调用内部函数_cror_,将P1口二进制数值循环右移;注意使用_cror_时,必须添加头文件#includeintrins.h延时显示,便于观察;
三流水灯控制
三流水灯控制思考:(1)如何让第一盏灯亮起来;(2)目前实现了8个LED灯从下到上(即从P1.7-P1.0)点亮,尝试将其从上到下依次点亮(即从P1.0-P1.
有哪些信誉好的足球投注网站
文档评论(0)