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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4156|回復: 6
收起左側

單片機用8個按鍵ADC模擬輸入控制8個led燈的亮滅,求程序思路

[復制鏈接]
ID:104183 發表于 2021-8-7 07:56 | 顯示全部樓層 |閱讀模式
50黑幣
用8個按鍵ADC模擬輸入控制8個led燈的亮滅,為了節省io口,需要保證1個按鈕控制1個led燈的開與關。請大家幫忙給發個程序學習一下 謝謝。

回復

使用道具 舉報

ID:950946 發表于 2021-8-7 15:33 | 顯示全部樓層
你可以試試在按鍵后面接電壓的地方放上電位計,然后使其每個按下的電壓都不一樣。記錄下每個按鍵按下的adc數據,最后聯系上led燈
回復

使用道具 舉報

ID:609192 發表于 2021-8-9 11:09 | 顯示全部樓層
思路很簡單,你采用電阻串聯或并聯的方式,使得每個按鍵按下時ADC讀取的電壓都不一樣,再進行比較就行了
回復

使用道具 舉報

ID:955673 發表于 2021-8-9 15:02 | 顯示全部樓層
計算好ADC按鍵電壓范圍,定時去查(類似按鍵掃描),STC下載軟件里有例程
回復

使用道具 舉報

ID:161164 發表于 2021-8-9 16:20 | 顯示全部樓層
2021-08-09_160558.png
按以上電路電阻取值
10 bit ADC = 0 ~ 1024
if(ADC < 1004)//SW1按下520/(520+10k) X 1024
{
  Led1 = !Led1;
}
if(1004 < ADC && ADC < 1018)//SW2按下1.2k/(520+1.2k+10k) X 1024
{
  Led2 = !Led2;
}
if(1018 < ADC && ADC < 1020)//SW2按下1.6k/(520+1.2k+1.6k+10k) X 1024
{
  Led3 = !Led3;
}...
回復

使用道具 舉報

ID:123289 發表于 2021-8-9 20:59 | 顯示全部樓層
用多個電阻分壓,8個開關將不同一電壓送入CPU的AD口,剩下的就是寫程序,依據不同的AD位來判定是哪個按鍵按下了。
回復

使用道具 舉報

ID:213173 發表于 2021-8-10 08:21 | 顯示全部樓層
查表法8位ADC模擬輸入按鍵掃描,按下圖搭建電路。 無標題.jpg

  1. unsigned char code dis_buf[]={0,10,30,50,70,90,110,130,150};
  2. unsigned char key_value;//鍵值
  3. unsigned char ADC_value;//ADC轉換值(8位)
  4. unsigned char i;

  5. void key_scan(ADC_value)
  6. {
  7.         for(i=0;i<8;i++)
  8.         {
  9.                 if(ADC_value>=dis_buf[i] && ADC_value<dis_buf[i+1])
  10.                 {
  11.                         key_value=i+1;
  12.                         break;//跳出當前循環
  13.                 }
  14.         }
  15. }
復制代碼




回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 亚洲欧美国产一区二区三区 | 日韩精品一区二区三区在线 | 久久精品视频免费看 | 国产小视频在线看 | 国产男女视频 | 日韩在线视频免费观看 | 尤物在线| 一区二区视频免费观看 | 国产精品自拍视频 | 日本高清在线一区 | 欧美日韩专区 | 国产高清免费 | 国产精品美女视频 | 亚洲成人精品国产 | 欧美色视频免费 | 成人在线精品视频 | 亚洲高清在线视频 | 日韩一区二区视频 | 成人精品系列 | 国产精品精品 | 最新国产精品视频 | 国产精品国产成人国产三级 | 久久黄网 | 精品久久精品 | 国产黄色在线 | 操久久 | 免费人成激情视频在线观看冫 | 亚洲九九精品 | 久久亚洲一区二区三 | 久久一热 | 国产在线中文字幕 | 欧美一区二 | 精品96久久久久久中文字幕无 | 成人综合在线视频 | 一级毛片视频 | 国产成人精品网站 | 国产成人久久精品一区二区三区 | 毛片一区二区三区 | 青青草综合 | 国产激情免费视频 | 久久精品视频在线观看 |