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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3912|回復: 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 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产欧美日韩一区二区三区在线 | 在线观看中文字幕 | 天天干天天干 | 亚洲欧美综合精品久久成人 | 一区二区高清在线观看 | 中国大陆高清aⅴ毛片 | 天天综合日日夜夜 | 欧美精品成人 | 天天天天操 | 九九热这里只有精品在线观看 | 亚洲精品在线91 | 91久久综合| 欧美日韩综合一区 | 91精品国产一区二区三区香蕉 | 国产a区 | 国内自拍偷拍一区 | 亚洲欧美精品在线 | 国产 日韩 欧美 在线 | 99国产精品99久久久久久粉嫩 | 日日日色 | 久久久精品一区 | 亚洲视频免费 | 日韩精品1区2区 | 国产精品一区二区欧美黑人喷潮水 | 91精品国产综合久久婷婷香蕉 | 亚洲精品一区二区三区中文字幕 | 欧美精品在欧美一区二区少妇 | 一区二区av在线 | 久久久久久国产 | 欧美自拍日韩 | 国产精品毛片一区二区三区 | 夜夜骑首页| 羞羞视频网站 | 国产精品一区二 | 青青草视频免费观看 | 欧美日韩久久久久 | 久在线观看| 一起操网站 | 亚洲免费av一区 | 久久精品国产一区二区电影 | 日韩成人免费视频 |