1. 怎樣用51單片機的四個帶ADC的I/O口來檢測四個電容觸摸按鍵的觸摸
怎樣用51單片機的四個帶ADC的I/O口來檢測四個電容觸摸按鍵的觸摸10分
相關說明:
只用I/O口,不要再額外加振盪電路電路。現在使用的是STC12c2052ad單片機
at的51本身就不帶ad
是無需外加電路,需要用到其pwm,還有電容
觸摸處理看一下杜洋的觸摸電子琴就差不多了,網站上面有開源
2. 51單片機觸摸按鍵原理
觸摸按鍵一般有介面板或者可擴展的串列協議如SPI或I2C,UART等通信匯流排,依照協議通信即可。
3. 用51單片機驅動觸摸屏,製作一個簡單的按鍵
這應該是不行的。你必須規定一個允許的范圍。x。。。y。。。,這才有可能實現。畢竟人手沒那麼精確。我找了一下,xpt2046資料挺多的,找一段移植到51上就行
4. 51單片機如何用一個按鍵控制一段程序的運行與停止
1、創建項目文件。
6、當按下一個按鍵時,關閉燈,整個程序運行,再按一次,程序停止。
5. 51單片機用4個按鍵,每個按鍵被按下都會使數碼管顯示一個數值
5. [問答題] [技能題畫10配線圖寫出程序]按下按鈕S1,數碼管顯示1;按下按鈕S2,數碼管顯示2;按下按鈕S3,數碼管顯示3;按下按鈕S4,數碼管顯示4;能互相直接切換。按下停止按鈕後,數碼管熄滅。。
6. 51單片機如何控制按鈕。
什麼單片機按鍵原理都差不多的,准確來說不是控制,而是識別。識別到按下就行
7. 想通過51單片機觸發電磁爐觸摸鍵,怎麼實現
單片機本身I/O口多沒有觸摸感應功能,不過現在有單觸摸晶元(價格兩三毛錢一個)可以連接 單片機 I/O 實現觸摸按鍵( TTP223-BA6觸摸晶元,電路很簡單),還可以連接紅外線接收頭(用電視劇遙控器控制 開關,可以通過編程 使有學習功能適應不同遙控器按鍵)。
8. 51單片機的按鍵控制小燈亮滅的問題(程序類型:c語言)怎麼解決
#include
#define uint unsigned int
sbit LED = P1^0;
sbit KEY1 = P1^2;
void delay(uint);
void main(void)
{
LED = 1; //初始化LED熄滅
KEY1 = 1; //賦值KEY1高電平
while(1)
{
if(!KEY1) //檢測到按鍵按下
{
LED = ~LED; /*LED取反,此時LED = 0,燈亮。當鬆手時,KEY1 = 1,不滿足if語句不
進入循環,LED繼續保持當前狀態即LED = 0,如果再次按下按鍵,此時檢測到KEY1 = 0,進入循
環,LED取反得到LED = 0,燈亮。*/
delay(500); /*此處延遲,保證連續兩次按鍵動作處在程序的延時過程中,不進行其他程序從而不會影響小燈。*/
}
}
}
void delay(uint z) //延時函數
{
uint x, y;
for(x=85; x>0; x--)
for(y=z; y>0; y--);
}
可下載到單片機驗證。
9. 用Stc的51單片機可以實現觸摸按鍵么
單片機本身I/O口多沒有觸摸感應功能,不過現在有單觸摸晶元(價格兩三毛錢一個)可以連接 單片機 I/O 實現觸摸按鍵( TTP223-BA6觸摸晶元,電路很簡單),還可以連接紅外線接收頭(用電視劇遙控器控制 開關,可以通過編程 使有學習功能適應不同遙控器按鍵)。