完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
给你个思路吧
要实现亮度调节,建议使用共阳极的点阵,单片机输出PWM控制三极管不断导通关断,进而控制点阵共阳极的供电电压,来控制亮度; 不过AT89S52貌似只能用软件模拟PWM。 |
|
|
|
好专业!!!!
|
|
|
|
云汉达人
个人感觉,要调节亮度有两个简单的办法:一是通过硬件去调节点阵回路中的电阻,但是这个估计有点麻烦;二是通过软件里面改变扫描间隔时间,也是可以调节的,如果这个扫描时间想随时调整,可以在外部弄个可调电阻,再加一个AD采集芯片(89C52本身不带AD),通过采集电阻上的电压变化来实现亮度,这样就可以很方便的随时调节亮度了……给你个参考程序,不过这个是使用的单片机内部AD,但思路是一样的: 这个程序是通过采集外部可变电压来调节延时的……仅供参考…… |
|
|
|
如果是玩设计,哥们把74hc595去掉,用一个HT1632C,驱动32*8/16*24无压力,每当按下亮度调节按键是,往HT1632C写亮度控制代码就好了,可以控制16节亮度,如果做产品,你就要权衡一下,价格跟开发难度跟周期
|
|
|
|
我是做毕业设***
|
|
|
|
恩恩,这个是我的毕业设计,只能用at89s52
|
|
|
|
你给我的那个程序我看不懂,我是51入门小白
|
|
|
|
|
|
|
|
HT1632C,驱动32*8/16*24无压力,这句话的意思是可以任意(1-32)*(1-8)或(1-16)*(1-24),这个很方便的,想亮哪个灯,亮度多少,需不需要闪烁,都是直接送指令给它就好了
|
|
|
|
HT1632C好
|
|
|
|
动态扫描确实是个好办法,但这需要耗资源,建议用@有心 的方案,一个驱动,什么都不用管,直接了当,程序好编写,电路少,容易调试。
|
|
|
|
|
|
|
|
云汉达人
|
|
|
|
下载下来乱码 为啥
|
|
|
|
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
800 浏览 0 评论
1156 浏览 1 评论
2531 浏览 5 评论
2863 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2714 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1092浏览 3评论
197浏览 2评论
463浏览 2评论
376浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
458浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 04:17 , Processed in 2.100300 second(s), Total 110, Slave 91 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号