久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 2605|回復(fù): 12
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)如何控制電位器輸出0-100數(shù)字信號(hào)?

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:1062216 發(fā)表于 2023-2-8 13:44 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
                adc_value=xpt2046_read_adc_value(0x94);//測(cè)量電位器
                Compare=100*adc_value/4096;//將讀取的AD值轉(zhuǎn)換為0-100
想令Compare為0-100但實(shí)測(cè)數(shù)據(jù)為0-15左右且到15最大以后會(huì)再變成0,如何解決?


void main()
{
        Timer0_init();
        while(1)
        {
       
                adc_value=xpt2046_read_adc_value(0x94);//測(cè)量電位器
                Compare=100*adc_value/4096;//將讀取的AD值轉(zhuǎn)換為0-100
                adc_buf[0]=gsmg_code[Compare/100];
                adc_buf[1]=gsmg_code[Compare/10%10];
                adc_buf[2]=gsmg_code[Compare%10];
                smg_display(adc_buf,1);       
               
        }
}

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:94031 發(fā)表于 2023-2-8 14:37 | 只看該作者
把系數(shù)4096變小,輸出15就會(huì)變大,直到最大輸出為100.
回復(fù)

使用道具 舉報(bào)

板凳
ID:161164 發(fā)表于 2023-2-8 14:44 | 只看該作者
Compare=100*(long)adc_value/4096;//將讀取的AD值轉(zhuǎn)換為0-100
回復(fù)

使用道具 舉報(bào)

地板
ID:213173 發(fā)表于 2023-2-8 15:29 | 只看該作者
如果按照電位器的滑動(dòng)觸點(diǎn)的旋轉(zhuǎn)角度和輸出端阻值變化的關(guān)系,可分為線性電位器、指數(shù)式電位器和對(duì)數(shù)式電位器。在外殼上以字母“X”“Z”“D”作為標(biāo)志。控制電位器輸出0-100數(shù)字信號(hào)要選擇線性電位器,讀取的ADC結(jié)果按樓上板凳公式換算。
回復(fù)

使用道具 舉報(bào)

5#
ID:807591 發(fā)表于 2023-2-8 15:54 | 只看該作者
電位器是個(gè)輸入器件,正常情況下,不可能輸出0-100數(shù)字信號(hào)
回復(fù)

使用道具 舉報(bào)

6#
ID:491577 發(fā)表于 2023-2-8 17:29 | 只看該作者
lkc8210 發(fā)表于 2023-2-8 14:44
Compare=100*(long)adc_value/4096;//將讀取的AD值轉(zhuǎn)換為0-100

100*adc_value會(huì)數(shù)據(jù)溢出,改成:
Compare=100*(long)adc_value/4096;//將讀取的AD值轉(zhuǎn)換為0-100
回復(fù)

使用道具 舉報(bào)

7#
ID:883242 發(fā)表于 2023-2-8 19:43 | 只看該作者
溢出了唄,你應(yīng)該把各個(gè)變量的定義,以及函數(shù)原型貼出來(lái),然后看各種數(shù)據(jù)類型的范圍,你肯定是超范圍了。
回復(fù)

使用道具 舉報(bào)

8#
ID:965189 發(fā)表于 2023-2-8 21:45 | 只看該作者
比如電位器上端接5V,下端接地,單片機(jī)讀取電位器中點(diǎn)電壓值,取8位ADC,value/2.55.讀數(shù)就是0-100。
回復(fù)

使用道具 舉報(bào)

9#
ID:996773 發(fā)表于 2023-2-9 09:17 | 只看該作者
看到樓主的問(wèn)題我很擔(dān)憂,編程需要語(yǔ)言結(jié)構(gòu)嚴(yán)謹(jǐn)細(xì)致,樓主的問(wèn)話可是完全邏輯混亂,什么叫單片機(jī)控制電位器輸出?電位器里面有旋轉(zhuǎn)電機(jī)嗎?單片機(jī)如何去控制電位器?樓主的問(wèn)題應(yīng)該是:?jiǎn)纹瑱C(jī)如何讀取電位器電阻值然后輸出數(shù)據(jù).......編程是一門邏輯藝術(shù),樓主寫(xiě)下每一條語(yǔ)句和命令自己要想一想,這樣寫(xiě)規(guī)范嗎,邏輯對(duì)不對(duì),單片機(jī)會(huì)控制電位器嗎.........授人以魚(yú)不如授人以漁,祝愿樓主早日成為大師
回復(fù)

使用道具 舉報(bào)

10#
ID:1034262 發(fā)表于 2023-2-9 10:14 | 只看該作者
數(shù)字電位才可以輸出。
回復(fù)

使用道具 舉報(bào)

11#
ID:883242 發(fā)表于 2023-2-11 21:37 | 只看該作者
hhh402 發(fā)表于 2023-2-8 17:29
100*adc_value會(huì)數(shù)據(jù)溢出,改成:
Compare=100*(long)adc_value/4096;//將讀取的AD值轉(zhuǎn)換為0-100

不用那么復(fù)雜,adc_value/41即可。
回復(fù)

使用道具 舉報(bào)

12#
ID:1059013 發(fā)表于 2023-2-12 10:24 | 只看該作者
10k電位器串2.8k電阻,電位器滑動(dòng)端子接7位AD轉(zhuǎn)換器(10位AD結(jié)果右移3位)即可完美輸出0-100
回復(fù)

使用道具 舉報(bào)

13#
ID:1062216 發(fā)表于 2023-2-14 14:51 | 只看該作者
hhh402 發(fā)表于 2023-2-8 17:29
100*adc_value會(huì)數(shù)據(jù)溢出,改成:
Compare=100*(long)adc_value/4096;//將讀取的AD值轉(zhuǎn)換為0-100

感謝
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 免费在线观看h片 | 国产精品一区久久久 | 精品国产一级 | 欧美小视频在线观看 | 91精品国产综合久久久久蜜臀 | 久久久久久久久久久福利观看 | 亚洲成人久久久 | 精品欧美一区免费观看α√ | 亚洲欧洲综合av | 九九九精品视频 | 亚洲国产二区 | 精品视频一区二区 | 欧美精品91爱爱 | 日韩高清在线观看 | 欧美精品一区二区在线观看 | 国产精品毛片在线 | 人人干人人爽 | 中日韩欧美一级片 | 亚洲激情第一页 | 男人的天堂久久 | 亚洲一区二区三区在线观看免费 | 美国黄色一级片 | 成人午夜精品 | www.啪啪.com| 国产精品揄拍一区二区 | 成人在线小视频 | 福利社午夜影院 | 亚洲成av人影片在线观看 | 国产成视频在线观看 | 一区二区视频在线 | 国产精品呻吟久久av凹凸 | 你懂的免费在线 | 青青久视频 | 91一区二区三区 | 国产精品一区二区视频 | 亚洲欧美一区二区三区情侣bbw | 免费毛片在线 | 欧美一区二区三区久久精品 | 欧美日韩综合一区 | 网站黄色在线免费观看 | va在线|