wulin 發(fā)表于 2019-11-4 06:58
//函數(shù)類型unsigned int
uint GetADCResult(uchar ch)
{
wulin 發(fā)表于 2019-11-4 06:58
//函數(shù)類型unsigned int
uint GetADCResult(uchar ch)
{
wulin 發(fā)表于 2019-11-4 11:34
還要把P1端口設(shè)置為高阻模式。
P1M1=0xff;
P1M0=0x00;
不將就123 發(fā)表于 2019-11-4 16:08
這是為什么啊 我只用一個(gè)p1.0口
wulin 發(fā)表于 2019-11-4 16:49
只一個(gè)P1.0口用作ADC
P1ASF = 0x01;//設(shè)置P1.0做模擬輸入
P1M1=0x01;//設(shè)置P1.0高阻模式
hhh402 發(fā)表于 2019-11-4 10:34
主函數(shù)沒有調(diào)用到:uchar GetADCResult(uchar ch),
return (ADC_RES*4+ADC_RESL);//會(huì)發(fā)生數(shù)據(jù)溢出錯(cuò)誤
...
不將就123 發(fā)表于 2019-11-4 20:52
可以說一下為什么嗎? 謝謝你 大師 我現(xiàn)在要測量0-30V的電壓 然后電阻分壓是 10k 2k 5/30=0 ...
wulin 發(fā)表于 2019-11-5 12:45
STC12C5A60S2單片機(jī)的P1上電默認(rèn)高電平為準(zhǔn)雙向口,用作ADC輸入的端口必須設(shè)置為高阻模式,否則端口 ...
不將就123 發(fā)表于 2019-11-5 22:34
大哥呀 我被這個(gè)東西折磨壞了 我設(shè)置了高阻態(tài)模式 同時(shí) 也設(shè)置了 P1ASF = 0x01;
但是現(xiàn)在出現(xiàn)的 ...
IMG20191106215829.jpg (3.2 MB, 下載次數(shù): 68)
IMG20191106215832.jpg (2.7 MB, 下載次數(shù): 52)
不將就123 發(fā)表于 2019-11-6 22:07
可以了 大哥 哎呀 我知道為什么我的高阻模式不管用了 是應(yīng)為我在開發(fā)板上面弄的 這個(gè)上面有上拉電阻 ...
電壓表.zip
(18.9 KB, 下載次數(shù): 32)
wulin 發(fā)表于 2019-11-7 10:57
給你把程序改好了,有詳細(xì)注釋。
wulin 發(fā)表于 2019-11-7 10:57
給你把程序改好了,有詳細(xì)注釋。
| 歡迎光臨 (http://m.raoushi.com/bbs/) | Powered by Discuz! X3.1 |