|
發布時間: 2023-4-13 19:47
正文摘要:我想問一下,采用stc15芯片內部的adc進行光線采集,protues仿真可以隨光源變化而變化,在板子上數值就不變是什么原因 |
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 不是不穩定,它數值直接不變化 |
| 光不穩定,加上別的干擾,造成輸出信號不穩定,讀數也就不穩定。加數字濾波,就可以得到穩定的結果。 |