wulin 发表于 2023-4-19 17:16 大佬,我的光敏电阻调光这一块好了,感谢你最近提供的帮助,真的非常感谢 |
1234590qwehjm 发表于 2023-4-18 17:17 你这LED功率有点大,调试程序的时候用普通LED,调试成功后加一级晶体管功率放大驱动这种大功率LED。 |
wulin 发表于 2023-4-17 18:21 我是p1.1接了一个led,然后led接了一个1k电阻,电阻另外一端接了电源 |
wulin 发表于 2023-4-17 18:21 感谢大佬的帮助,谢谢 |
1234590qwehjm 发表于 2023-4-17 17:42 PWM0默认P1.1口输出,LED调光仿真不了。只能实物验证。改过算法的程序我没有保留,不知什么原因论坛给截了。 |
1234590qwehjm 发表于 2023-4-17 16:33 大佬,这个灯你是放在p几口的,我程序里面没看见在哪用了是p1.1吗 |
wulin 发表于 2023-4-17 15:32 嗯嗯,是的,, |
代码重新编辑后怎么被阉割了? |
wulin 发表于 2023-4-17 11:03 大佬,后面是没有了吗,我不会调整百分比(_) |
wulin 发表于 2023-4-17 14:00 好的,,, |
修改了一下百分比计算 |
wulin 发表于 2023-4-17 11:03 谢谢大佬 |
本帖最后由 wulin 于 2023-4-17 13:59 编辑 1234590qwehjm 发表于 2023-4-16 12:24 在上述程序的基础上加PWM控制即可,具体控制的占空百分比需要按实际需求调整。
|
wulin 发表于 2023-4-14 21:50 我想问一下,后面想用adc获取的数值控制led亮暗,有没有什么可以学习的程序(pwm不会) |
1234590qwehjm 发表于 2023-4-15 15:03 好了解决了,口不能用好像 |
wulin 发表于 2023-4-14 21:50 感谢大佬,谢谢 |
1234590qwehjm 发表于 2023-4-14 19:19 改写一下更易看懂
|
Hephaestus 发表于 2023-4-14 19:17 嗯嗯,谢谢 |
wulin 发表于 2023-4-14 18:10 真的很感谢啊,谢谢 |
就是硫化镉光敏电阻跟一个电阻分压,不需要管什么3.3V或者5V电源。 |
1234590qwehjm 发表于 2023-4-14 16:04 开ADC中断是蛇足
|
1234590qwehjm 发表于 2023-4-14 16:04 首先要确保1602能够正常显示字符,然后再输入ADC结果。 |
wulin 发表于 2023-4-14 13:58 修改过了,仿真结果是错的,现在好了 |
wulin 发表于 2023-4-14 13:58 修改过了,仿真结果是错的,现在好了 |
ADC没有初始化到 |
你电路图的ADC输入是P1.4,ADC初始化中P1ASF=0X08;设置的是P1.3用作模拟输入通道,ADC转换中result=ADC_Chang(7);又是P1.7通道。怎么可能得到正确结果?另外还需要把模拟输入口设为高阻模式。否则获取的结果不准。不知你仿真结果是怎么来的? |
lkc8210 发表于 2023-4-14 12:01 不好意思,是我写错了,谢谢提醒 |
lkc8210 发表于 2023-4-14 12:01 初始化那个不是14吗,P1^0是0x80,,P1^1是0x40,,P1^2是0x20,,P1^3是0x10,,P1^4是0x08,对吗 |
仿真接P14 初始化用P13(P1ASF=0X08;) 函数用P17(result=ADC_Chang(7);) ????????????????????? |
coody_sz 发表于 2023-4-14 11:14 不是不稳定,它数值直接不变化 |
光不稳定,加上别的干扰,造成输出信号不稳定,读数也就不稳定。加数字滤波,就可以得到稳定的结果。 |