Hephaestus 发表于 2023-4-13 23:33
先用万用表检查ADC输入引脚电压是否变化。
Hephaestus 发表于 2023-4-13 23:33
先用万用表检查ADC输入引脚电压是否变化。
1234590qwehjm 发表于 2023-4-14 09:39
lcd上显示也是光线最暗时显示的数值
wulin 发表于 2023-4-14 10:12
这是最基本的ADC运用,问题多在硬件电路和程序缺陷。上电路图与代码。
wulin 发表于 2023-4-14 10:12
这是最基本的ADC运用,问题多在硬件电路和程序缺陷。上电路图与代码。
1681441603500.jpg (907.54 KB, 下载次数: 70)
coody_sz 发表于 2023-4-14 11:14
光不稳定,加上别的干扰,造成输出信号不稳定,读数也就不稳定。加数字滤波,就可以得到稳定的结果。
coody_sz 发表于 2023-4-14 11:14
光不稳定,加上别的干扰,造成输出信号不稳定,读数也就不稳定。加数字滤波,就可以得到稳定的结果。
IMG_20230413_215056.jpg (642.5 KB, 下载次数: 65)
lkc8210 发表于 2023-4-14 12:01
仿真接P14
初始化用P13(P1ASF=0X08;)
函数用P17(result=ADC_Chang(7);)
lkc8210 发表于 2023-4-14 12:01
仿真接P14
初始化用P13(P1ASF=0X08;)
函数用P17(result=ADC_Chang(7);)
wulin 发表于 2023-4-14 13:58
你电路图的ADC输入是P1.4,ADC初始化中P1ASF=0X08;设置的是P1.3用作模拟输入通道,ADC转换中result=ADC_C ...
wulin 发表于 2023-4-14 13:58
你电路图的ADC输入是P1.4,ADC初始化中P1ASF=0X08;设置的是P1.3用作模拟输入通道,ADC转换中result=ADC_C ...
wulin 发表于 2023-4-14 13:58
你电路图的ADC输入是P1.4,ADC初始化中P1ASF=0X08;设置的是P1.3用作模拟输入通道,ADC转换中result=ADC_C ...
1681459436449.jpg (642.48 KB, 下载次数: 64)
1234590qwehjm 发表于 2023-4-14 16:04
那个我还想请问一下,前面的口改过了,我的板子加上光敏电阻后什么都不显示,是什么原因
wulin 发表于 2023-4-14 16:39
首先要确保1602能够正常显示字符,然后再输入ADC结果。
1681462338880.jpg (674.67 KB, 下载次数: 64)
wulin 发表于 2023-4-14 16:39
首先要确保1602能够正常显示字符,然后再输入ADC结果。
1681462643896.jpg (861.28 KB, 下载次数: 63)
1681462670755.jpg (970.21 KB, 下载次数: 52)
1681462764728.jpg (815.61 KB, 下载次数: 55)
1234590qwehjm 发表于 2023-4-14 16:04
那个我还想请问一下,前面的口改过了,我的板子加上光敏电阻后什么都不显示,是什么原因
wulin 发表于 2023-4-14 16:39
首先要确保1602能够正常显示字符,然后再输入ADC结果。
2.jpg (34.23 KB, 下载次数: 60)
1.jpg (51.1 KB, 下载次数: 70)
wulin 发表于 2023-4-14 18:10
开ADC中断是蛇足
Hephaestus 发表于 2023-4-14 19:17
就是硫化镉光敏电阻跟一个电阻分压,不需要管什么3.3V或者5V电源。
1234590qwehjm 发表于 2023-4-14 19:19
真的很感谢啊,谢谢
wulin 发表于 2023-4-14 21:50
改写一下更易看懂
wulin 发表于 2023-4-14 21:50
改写一下更易看懂
1681542147240.jpg (902.86 KB, 下载次数: 64)
1234590qwehjm 发表于 2023-4-15 15:03
大佬,我想请问一下把程序下载到板子上时,lcd屏总是显示下面的,是什么原因(我是用杜邦线接lcd和最小系 ...
wulin 发表于 2023-4-14 21:50
改写一下更易看懂
1234590qwehjm 发表于 2023-4-16 12:24
我想问一下,后面想用adc获取的数值控制led亮暗,有没有什么可以学习的程序(pwm不会)
wulin 发表于 2023-4-17 11:03
在上述程序的基础上加PWM控制即可,具体控制的占空百分比需要按实际需求调整。
wulin 发表于 2023-4-17 14:00
修改了一下百分比计算
wulin 发表于 2023-4-17 11:03
在上述程序的基础上加PWM控制即可,具体控制的占空百分比需要按实际需求调整。
wulin 发表于 2023-4-17 15:32
代码重新编辑后怎么被阉割了?
wulin 发表于 2023-4-17 15:32
代码重新编辑后怎么被阉割了?
1681720374770.jpg (942.41 KB, 下载次数: 58)
1234590qwehjm 发表于 2023-4-17 16:33
大佬,我这个按照你一开始那个写的,protues仿真led变化奇怪,有一点点像闪,但是又不是,led亮暗没办法 ...
1234590qwehjm 发表于 2023-4-17 17:42
大佬,这个灯你是放在p几口的,我程序里面没看见在哪用了是p1.1吗
wulin 发表于 2023-4-17 18:21
PWM0默认P1.1口输出,LED调光仿真不了。只能实物验证。改过算法的程序我没有保留,不知什么原因论坛给截 ...
wulin 发表于 2023-4-17 18:21
PWM0默认P1.1口输出,LED调光仿真不了。只能实物验证。改过算法的程序我没有保留,不知什么原因论坛给截 ...
1681805072274.jpg (908.16 KB, 下载次数: 104)
1681805170545.jpg (722.91 KB, 下载次数: 104)
wulin 发表于 2023-4-17 18:21
PWM0默认P1.1口输出,LED调光仿真不了。只能实物验证。改过算法的程序我没有保留,不知什么原因论坛给截 ...
1234590qwehjm 发表于 2023-4-18 17:17
我是p1.1接了一个led,然后led接了一个1k电阻,电阻另外一端接了电源
wulin 发表于 2023-4-19 17:16
你这LED功率有点大,调试程序的时候用普通LED,调试成功后加一级晶体管功率放大驱动这种大功率LED。
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |