




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
51单片机实训课程
控制一盏灯的闪烁
1单片机控制一个发光二极管闪烁电路图2单片机控制一个发光二极管闪烁编程思路3变量的定义4for语句5延时子程序的编写以及调用重点
1单片机控制一个发光二极管闪烁电路图的理解和记忆2变量的范围和定义3for语言的格式和含义4延时子程序的编写以及调用难点我们已经学习了如何用单片机控制点亮一盏灯,刚开始进入到程序的学习,我们会发现有些小复杂和小麻烦,但是万事开头难,我们已经有了很好的开头了,并且我们也已经很好的体验了实践动手的乐趣了,那么我们还等什么呢?让我们掌握更多的控制小实验吧,今天我们来学习如何让单片机控制一盏灯闪起来!情境引入项目任务要求让单片机P1口的第一位去控制一盏LED灯闪烁,延时时间间隔约为1S。控制一盏灯的闪烁硬件要求
控制一盏灯的闪烁电路原理图这里我们用到了P1口的第一位,也即是P1^0这一位连接一个LED灯。即P1^0连接LED1。连线连线软件要求
控制一盏灯的闪烁#include<reg52.h>voiddelay()sbitled1=P1^0
//52系列单片机头文件//声明子函数//定义单片机P1口的第一位参考程序(声明定义部分)#voidmain(){while(1)
{
led1=0;
delay(); led1=1; delay();
}
}
//主函数入口//大循环//点亮第一个发光二极管//调用延时子函数//熄灭第一个发光二极管//调用延时子函数参考程序(主程序部分)voiddelay(){unsignedinti,j;for(i=0;i<1000;i++)for(j=0;j<115;j++);}
//声明延时子函数//定义变量i,j为无符号整型//延时约1s的时间for循环外循环1000遍//for循环内循环115遍参考程序(子程序部分)C语言基础知识
控制一盏灯的闪烁变量定义在程序运行过程中,其值是可以不断变化的量规则C语言规定,在每次使用一个变量之前,都要对变量进行定义,才能够使用
数据类型位数所占的内存字节数值的范围char810~255signedchar81-128~+127unsignedchar810~255int162-32768~+32768signedint162-32768~+32768unsignedint1620~65535shortint162-32768~+32768signedshortint162-32768~+32768变量范围for语句格式
for(表达式1;表达式2;表达式3)注意表达式可以为空语句;for语句最后不要加分号;加分号就表示后面加了一句空语句。for语句执行步骤第一步求解表达式1;第二步求解表达式2,若其值为真(非0即为真),则执行for中语句,然后执行第3步;否则结束for语句,直接跳出,不再执行第3步;第三步求解表达式3;第四部跳到第2步重复执行。for语句执行举例如:for(i=0;i<1000;i++);第一步求解表达式1即i=0;第二步
求解表达式2即判i<1000,这里i=0是满足i<1000的为真;所以执行for语句的下一句语句,这里是空语句,即延时1微秒;继续执行表达式3。第三步求解表达式3即i++,即0+1=1i;第四部跳到第2步重复执行。直到条件不满足跳出for循环。子函数的声明和调用声明void+子函数名称+()
调用子函数名称+()+;
注意
子函数名称在声明和调用是必须是一致的;
子函数声明末尾不加分号;而调用语句最后是要加分号的。子函数举例声明
voiddelay()//声明不带参数的子函数delay()调用delay();//调用不带参数的延时子函数delay()复习程序控制一盏灯闪烁#include<reg52.h>voiddelay()sbitled1=P1^0
//52系列单片机头文件//声明子函数//定义单片机P3口的第一位参考程序(声明定义部分)#voidmain(){while(1)
{
led1=0;
delay(); led1=1; delay();
}
}
//主函数入口//大循环//点亮第一个发光二极管//调用延时子函数//熄灭第一个发光二极管//调用延时子函数参考程序(主程序部分)voiddelay(){unsignedinti,j;for(i=0;i<1000;i++)for(j=0;j<115;j++);}
//声明延时子函数//定义变量i,j为无符号整型//延时约1s的时间for循环外循环1000遍//for循环内循环115遍参考程序(子程序部分)
总结变量的定义for语句延时子程序的编写以及调用单片机控制一个发光二极管闪烁电路图单片机控制一个发光二极管闪烁参考程序
作业声明延时子函数delay1()的语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业并购中的税收影响分析与优化方案合同
- 厂房股权转让与产业升级改造项目合作协议
- 安全生产工作个人述职报告
- 根据生产安全规定
- 电力企业安全文化建设实施方案
- 2025年终工作总结及2025年计划
- 幼儿园消防安全管理责任制度
- 2025至2030中国吊顶装饰材料行业发展现状及发展趋势与投资风险分析
- 文旅融合背景下民族村寨文化建设的维度与困境
- 熟食店年底活动方案
- 鲁教版六年级下册英语期末试题
- 文化旅游有限责任公司员工手册
- 浅谈舞龙舞狮游戏在幼儿园中的传承 论文
- 影视视听视听语言课件
- 2023电力建设工程监理月报范本
- 活性污泥法PPT参考课件
- 语文六年级下册口语交际辩论20张
- (全)变电站全寿命周期管理建议
- 2022年福建华侨大学研究生院招聘行政人员笔试备考试题及答案解析
- 上市公司市值管理研究-以贵州百灵为例-毕业论文
- 热烈欢迎领导莅临指导ppt模板
评论
0/150
提交评论