单片机流水灯课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
设计与制作流水灯
教师:李锦全 班级:12电子班
2020/3/8
用于广告和装饰
制作创意作品
2020/3/8
环节一:知识准备
1、点亮任意个LED的二进制和十六进制值。
1
2
2020/3/8
环节一:知识准备
1、点亮任意个LED的二进制和十六进制值。
3
4
2020/3/8
环节一:知识准备
2、用P1口点亮最后一盏LED灯的程序。
} main( )
4.等待500毫秒时间;
{
//在主程序中设置死循环程序,保证主程序的运行
while(1) //主程序死循环
{
P1=0xfe; //用P1口点亮最后一盏LED灯
delay(500); //等待500ms
P1=0xff; //用P1口熄灭LED灯
delay(500); //等待500ms
}
}2020/3/8
任务二、每四个LED灯为一组,让其交替闪烁。 任务要求:周期为1秒(亮500毫秒,灭500毫秒)
实现效果
2020/3/8
任务三、 分组完成设计与制作流水灯
(第一组)单个LED灯以500ms速度从右向左流动效果
实现效果
(第二组)两个LED灯以500ms速度从左向右流动效果
实现效果
2020/3/8
环节三:拓展训练
1、以200ms速度实现LED灯从右向左依次递增变亮
实现效果
2020/3/8
2、以200ms时间间隔,LED从两边向中间亮。再以 200ms时间间隔,LED从中间向两边亮。最后全部LED灯 闪烁三次,周期为600ms。(亮300ms,灭300ms)
实现效果
2020/3/8
环节四:评价与小结
环节一
自评 (☆☆)
互评 (☆☆)
师评 (☆☆)
环节二
环节三
整体评价
2020/3/8
1、分析程序
#include "reg52.h" //引用S52单片机头文件
delay(unsigned int t)//延时1ms程序
{
unsigned int i;
延时1ms
while(t--)
程序
for(i=0;i<123;i++);
编程思想: 1.用P1口点亮最后一盏LED灯; 2.等待500毫秒时间; 3.用P1口熄灭LED灯;
2020/3/8
环节二:设计与制作流水灯
任务一、如何用P1口实现最后一盏LED灯闪烁? 任务要求:周期为1秒(亮500毫秒,灭500毫秒)
2020/3/8
步骤一:硬件部分 1.主机模wenku.baidu.com和显示模块 2.正确连接主机电源和LED驱动电源 3.把P1的八个端口和LED八盏灯连接
2020/3/8
步骤二:分析设计程序
教师:李锦全 班级:12电子班
2020/3/8
用于广告和装饰
制作创意作品
2020/3/8
环节一:知识准备
1、点亮任意个LED的二进制和十六进制值。
1
2
2020/3/8
环节一:知识准备
1、点亮任意个LED的二进制和十六进制值。
3
4
2020/3/8
环节一:知识准备
2、用P1口点亮最后一盏LED灯的程序。
} main( )
4.等待500毫秒时间;
{
//在主程序中设置死循环程序,保证主程序的运行
while(1) //主程序死循环
{
P1=0xfe; //用P1口点亮最后一盏LED灯
delay(500); //等待500ms
P1=0xff; //用P1口熄灭LED灯
delay(500); //等待500ms
}
}2020/3/8
任务二、每四个LED灯为一组,让其交替闪烁。 任务要求:周期为1秒(亮500毫秒,灭500毫秒)
实现效果
2020/3/8
任务三、 分组完成设计与制作流水灯
(第一组)单个LED灯以500ms速度从右向左流动效果
实现效果
(第二组)两个LED灯以500ms速度从左向右流动效果
实现效果
2020/3/8
环节三:拓展训练
1、以200ms速度实现LED灯从右向左依次递增变亮
实现效果
2020/3/8
2、以200ms时间间隔,LED从两边向中间亮。再以 200ms时间间隔,LED从中间向两边亮。最后全部LED灯 闪烁三次,周期为600ms。(亮300ms,灭300ms)
实现效果
2020/3/8
环节四:评价与小结
环节一
自评 (☆☆)
互评 (☆☆)
师评 (☆☆)
环节二
环节三
整体评价
2020/3/8
1、分析程序
#include "reg52.h" //引用S52单片机头文件
delay(unsigned int t)//延时1ms程序
{
unsigned int i;
延时1ms
while(t--)
程序
for(i=0;i<123;i++);
编程思想: 1.用P1口点亮最后一盏LED灯; 2.等待500毫秒时间; 3.用P1口熄灭LED灯;
2020/3/8
环节二:设计与制作流水灯
任务一、如何用P1口实现最后一盏LED灯闪烁? 任务要求:周期为1秒(亮500毫秒,灭500毫秒)
2020/3/8
步骤一:硬件部分 1.主机模wenku.baidu.com和显示模块 2.正确连接主机电源和LED驱动电源 3.把P1的八个端口和LED八盏灯连接
2020/3/8
步骤二:分析设计程序