- 3
- 0
- 约8.9千字
- 约 43页
- 2020-03-06 发布于福建
- 举报
算法设计 根据系统工作原理图2-5可知:当P0口输出高电平,即P0=0xff时,根据发光二极管的单向导电性可知,这时发光二极管全亮; 当P0口输出低电平,即P0=0x00时,发光二极管D1~D7全熄灭;发光二极管闪烁过程实际上就是发光二极管交替亮、灭的过程,单片机运行一条指令的时间只有几微秒,时间太短,眼睛无法分辨,看不到闪烁的效果。因此,用单片机控制发光二极管闪烁时,需要增加一定的延时时间。 【活动二】软件设计 开始 P0=0xFF,D1灯点亮 熄灭 调用延时子程序 P0=0x00,D1灯熄灭 调用延时子程序 主程序设计流程图 单色灯闪烁:8只单色灯亮,然后8只单色灯灭 #include reg51.h void main() { P2 = 0x00; //全亮 (1) P2 = 0xff; //全灭 (2) } P1=0xff;是什么呢?0xff对应二进制的数值对应的引脚为1是熄灭单色灯,8个1,代表的就是熄灭8个单色灯。录入程序后我们通过单步运行程序,就可以看到当程序走过第(1)条语句后单色灯全亮,走过第二条语句后单色灯全灭了。 单片机执行的速度实在是太快了,我们跟本分辨不出单色灯点亮呢。单色灯就已经被熄灭了,如何能让我们分辨出单色灯的亮和灭呢,解决的办法就是“延时”,如何做延时呢? 延时程序是一种应用较为广泛的小程
您可能关注的文档
最近下载
- AIGC 短视频制作与运营课件 项目一 短视频与AIGC 概述.pptx VIP
- 2023一级建造师考试题库含答案【培优b卷】.docx
- 汉语言文学专业介绍.pptx VIP
- 动物遗传原理与育种方法-.pdf VIP
- 8 10kV架空线路导线停电更换.ppt
- 血糖仪注册审查指导原则(2024年修订版).docx VIP
- 江苏省2009普通高校对口单招文化统考《化工专业综合理论》试题及答案.doc VIP
- 2026具身智能产业机器人领域人才供需洞察报告-猎聘.pdf VIP
- 《跨境电子商务基础(AIGC版)》高职全套教学课件.pptx
- 20张图彻底分清英语中的主、谓、宾、定、状、补.doc VIP
原创力文档

文档评论(0)