20220907_C52单片机学习笔记 | LED流水灯

本文介绍了C52单片机实现LED流水灯的步骤,包括原理图、设计思路、效果展示及优化方法。通过设置变量实现间隔时间的灵活调整,并探讨了数据类型的选择。同时提出了关于软件延迟函数运行机制、其他数据类型应用场景及do while循环嵌套运用的疑问。
摘要由CSDN通过智能技术生成

1.C52单片机和LED原理图

 

2.思路分析

  • 如何实现流水灯?

流水灯,顾名思义像水一样流过去,寄存器P2有8颗灯,按照顺序一个亮跳到下一个亮,OK ,我们先写二进制编码。

 如上图所示,D1亮-延迟-其余灯灭-延迟,D2亮-延迟-其余灯灭-延迟——D8亮-延迟-其余灯灭-延迟,再次回到D1(循环),这不,主函数就来了~ 根据LED闪烁的笔记,可以直接将延迟函数复制过来直接使用。

                

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值