stc15w401as单片机ad做的一个根据电压调节led亮度的程序,请大神帮忙看看哪里不对,
答案:2 悬赏:50
解决时间 2021-02-21 09:49
- 提问者网友:城市野鹿
- 2021-02-20 19:45
stc15w401as单片机ad做的一个根据电压调节led亮度的程序,请大神帮忙看看哪里不对,
最佳答案
- 二级知识专家网友:独钓一江月
- 2021-02-20 20:53
tc15w401as单片机ad做的一个根据电压调节led亮度,最简单的方法是 用 ad转换的结果 直接控制 LED灯(用 PWM 输出控制LED灯),tc15w401as 正好有四个 PWM 口 可以控制三个 LED灯 不同的亮度,用AD结果 +-*/&|^不同的算法产生不同的数值,灯的亮度就不同了。
追问:大神你能告诉我我的程序中哪个是ad转换的结果吗
追问:大神你能告诉我我的程序中哪个是ad转换的结果吗
全部回答
- 1楼网友:笑迎怀羞
- 2021-02-20 22:26
x=ADC_DATA; // 转换后的结果赋值给x,这个就是AD转换后的结果,大小是从0-1024,所以你要实现等比例控制LED灯亮灭,就要不能延时太长时间,否则LED看起来就是一闪一闪的。把delay(5000-x);变成us级延时,5000换成1024。你可以试试。最好是用PWM控制
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯