|
按鍵的話非常簡單,定義一個函數(shù),然后可以直接在主函數(shù)里實現(xiàn),要確認(rèn)好自己的藍牙就可以,波特率也要一致才行。- int main(void)
- {
- delay_init();
- LED_Init();
- Key_Init();
- uart_init(9600);
- while(1)
- {
- keys();
- }
- }
復(fù)制代碼 搖桿的話,需要用到ADC算法,下面會分享一個ADC搜集數(shù)據(jù)的程序然后將搜集的數(shù)據(jù)加以利用就好了。
如下:- void chuli(void )
- {
- u16 x;
- u16 y;
- x = Get_Adc_Average(ADC_Channel_1 , 10);
- y = Get_Adc_Average(ADC_Channel_2 , 10);
- if(x>1500&&x<2500&&y>1500&&y<2500 &&KEY0 !=0&&KEY1 !=0&&KEY2 !=0&&KEY3 !=0&&KEY4 !=0)
- USART_SendData(USART1,'c');
- if(x<2.600684&&x>0.00806&&y<0.00806)
- USART_SendData(USART1,'a');
- if(x>0.356104&&x<2.600804&&y<2.600684&&y>2.601489)
- USART_SendData(USART1,'b');
- if(x<0.00806&&y>0.708789&&y<2.601684)
- USART_SendData(USART1,'d');
- if(x>2.599000&&x<2.600684&&y>0.288200&&y<20600684)
- USART_SendData(USART1,'e');
- }
復(fù)制代碼 注意:每個搖桿的數(shù)據(jù)都不相同,不要盲目的挪用。
全部資料51hei下載地址:
ADC.rar
(320.91 KB, 下載次數(shù): 90)
2018-8-18 23:25 上傳
點擊文件名下載附件
搜集搖桿數(shù)據(jù) 下載積分: 黑幣 -5
遙控.rar
(304.44 KB, 下載次數(shù): 121)
2018-8-18 23:25 上傳
點擊文件名下載附件
搖桿包含一部分按鍵 下載積分: 黑幣 -5
key.rar
(307.72 KB, 下載次數(shù): 59)
2018-8-18 23:25 上傳
點擊文件名下載附件
按鍵的程序 下載積分: 黑幣 -5
|
評分
-
查看全部評分
|