全新论坛MCU智学网上线,欢迎访问新论坛!稀缺资源、技术干货、参考设计、原厂资料尽在MCU智学网
更新自动建库工具PCB Footprint Expert 2023.13 Pro / Library Expert 破解版

出个题目,别以为流水灯实验简单!想挑战的请进!

[复制链接]
8743 10

本文包含原理图、PCB、源代码、封装库、中英文PDF等资源

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
这个题目由热心会员daron同学提出, 很有新意!

单片机初学者几乎都做的一个实验就是流水灯实验,因为大家都做,所以就觉得很简单,很多人对这个实验几乎不屑。其实要彻底的玩转这个实验也是很不简单的事情,不信看看你能不能应付我下面的实验题:

硬件前提:用51的P1口控制8个LED,1 点亮,0 熄灭。

(1)第1,3,5,7个灯半亮,其余的全亮。

(2)第1个亮1/8,第2个亮2/8,第3个亮3/8,第4个亮4/8,第5个亮5/8,第6个亮6/8,第7个亮7/8,第8个全亮。

(3)来点小难的,所有的灯逐渐从暗到全亮,再由全亮到暗。

(4)最难的:8个灯从第一个开始依次渐亮,直到最后一个。再从最后一个起渐暗,直到第一个。如此循环往复。这才是真正的流水灯。

举报

回复

10 个评论

江亭***  新手上路  发表于 2013-7-30 10:33:48  | 显示全部楼层
用定时器吧!!!得好好动动脑子
~___~_***  新手上路  发表于 2013-9-6 15:44:40  | 显示全部楼层
请教楼主给点指导吧
竹陌中***  新手上路  发表于 2013-9-8 22:30:54  | 显示全部楼层
这有啥难的,就是控制脉冲的时间,把高电平时间分成以t为最低时间段,输出是时间段t的整数倍,亮暗就可以控制了
竹陌中***  新手上路  发表于 2013-9-8 22:32:02  | 显示全部楼层
脉冲的时间(高电平的时间)决定亮暗程度
随风***  新手上路  发表于 2013-9-12 18:34:48  | 显示全部楼层
这个可以做出来的。
ding_***  新手上路  发表于 2014-3-6 23:08:07  | 显示全部楼层
用两个定时器,靠脉冲宽度控制亮度就可以了,如T0控制高频脉冲输出占空比,T1来控制循环变化。
125***  新手上路  发表于 2014-3-18 14:30:13  | 显示全部楼层
脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲
御***  注册会员  发表于 2014-3-18 17:09:22  | 显示全部楼层
lZ 这个题目,我感觉用汇编语言还是比较简单的!再加上脉冲,效果就更好了!
zaow***  新手上路  发表于 2016-4-2 15:13:25  来自手机  | 显示全部楼层
用pwn功能实现亮度渐变
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

打开支付宝扫一扫,最高立得1212元红包
搜索

图文热点

更多

社区学堂

更多

客服中心

QQ:187196467 服务时间:周一至周日 8:30-20:30

关注我们

关于我们
关于我们
友情链接
联系我们
帮助中心
网友中心
购买须知
支付方式
服务支持
资源下载
售后服务
定制流程
关注我们
官方微博
官方空间
官方微信
快速回复 返回顶部 返回列表