找回密码
 注册会员
更新自动建库工具PCB Footprint Expert 2024.04 Pro / Library Expert 破解版

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

[复制链接]
admin 发表于 2012-9-2 07:26:43 | 显示全部楼层 |阅读模式

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

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

×
这个题目由热心会员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个灯从第一个开始依次渐亮,直到最后一个。再从最后一个起渐暗,直到第一个。如此循环往复。这才是真正的流水灯。
江亭夜月 发表于 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_yuxin 发表于 2014-3-6 23:08:07 | 显示全部楼层
用两个定时器,靠脉冲宽度控制亮度就可以了,如T0控制高频脉冲输出占空比,T1来控制循环变化。
1254212 发表于 2014-3-18 14:30:13 | 显示全部楼层
脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲脉冲
御龍 发表于 2014-3-18 17:09:22 | 显示全部楼层
lZ 这个题目,我感觉用汇编语言还是比较简单的!再加上脉冲,效果就更好了!
zaowuzhu 发表于 2016-4-2 15:13:25 来自手机 | 显示全部楼层
用pwn功能实现亮度渐变
*滑块验证:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

QQ|手机版|MCU资讯论坛 ( 京ICP备18035221号-2 )|网站地图

GMT+8, 2024-12-23 10:25 , Processed in 0.064244 second(s), 12 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表