久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM32紅外遙控器例程
[打印本頁]
作者:
青城居士
時間:
2017-12-20 08:56
標題:
STM32紅外遙控器例程
紅外遙控,親測可用
實驗器材:
正點原子精英STM32F103開發板
實驗目的:
學習紅外遙控器的使用.
硬件資源:
1,DS0(連接在PB5)
2,串口1(波特率:115200,PA9/PA10連接在板載USB轉串口芯片CH340上面)
3,ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模塊(通過FSMC驅動,FSMC_NE4接LCD片選/A10接RS)
4,定時器4(TIM4),使用TIM4_CH4(PB9)的輸入捕獲,來解碼紅外信號.
3,ALIENTEK紅外遙控器
實驗現象:
本實驗開機在LCD上顯示一些信息之后,即進入等待紅外觸發,如過接收到正確的紅外信號,則解碼,并在LCD上顯示
鍵值和所代表的意義,以及按鍵次數等信息。同樣我們也是用DS0來指示程序正在運行。
注意事項:
1,4.3寸和7寸屏需要比較大電流,USB供電可能不足,請用外部電源適配器(推薦外接12V 1A電源).
2,本例程在LCD_Init函數里面(在ILI93xx.c),用到了printf,如果不初始化串口1,將導致液晶無法顯示!!
3,紅外遙控器尾部默認帶了一個小塑料片擋住電池供電,正常使用之前,請抽出這個塑料墊片.
單片機源程序如下:
#include "led.h"
#include "delay.h"
#include "key.h"
#include "sys.h"
#include "lcd.h"
#include "usart.h"
#include "remote.h"
int main(void)
{
u8 key;
u8 t=0;
u8 *str=0;
delay_init(); //延時函數初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設置中斷優先級分組為組2:2位搶占優先級,2位響應優先級
uart_init(115200); //串口初始化為115200
LED_Init(); //LED端口初始化
LCD_Init();
KEY_Init();
Remote_Init(); //紅外接收初始化
POINT_COLOR=RED; //設置字體為紅色
LCD_ShowString(30,50,200,16,16,"ELITE STM32");
LCD_ShowString(30,70,200,16,16,"REMOTE TEST");
LCD_ShowString(30,90,200,16,16,"ATOM@ALIENTEK");
LCD_ShowString(30,110,200,16,16,"2015/1/15");
LCD_ShowString(30,130,200,16,16,"KEYVAL:");
LCD_ShowString(30,150,200,16,16,"KEYCNT:");
LCD_ShowString(30,170,200,16,16,"SYMBOL:");
while(1)
{
key=Remote_Scan();
if(key)
{
LCD_ShowNum(86,130,key,3,16); //顯示鍵值
LCD_ShowNum(86,150,RmtCnt,3,16); //顯示按鍵次數
switch(key)
{
case 0:str="ERROR";break;
case 162:str="POWER";break;
case 98:str="UP";break;
case 2:str="PLAY";break;
case 226:str="ALIENTEK";break;
case 194:str="RIGHT";break;
case 34:str="LEFT";break;
case 224:str="VOL-";break;
case 168:str="DOWN";break;
case 144:str="VOL+";break;
case 104:str="1";break;
case 152:str="2";break;
case 176:str="3";break;
case 48:str="4";break;
case 24:str="5";break;
case 122:str="6";break;
case 16:str="7";break;
case 56:str="8";break;
case 90:str="9";break;
case 66:str="0";break;
case 82:str="DELETE";break;
}
LCD_Fill(86,170,116+8*8,170+16,WHITE); //清楚之前的顯示
LCD_ShowString(86,170,200,16,16,str); //顯示SYMBOL
}else delay_ms(10);
t++;
if(t==20)
{
t=0;
LED0=!LED0;
}
}
}
復制代碼
所有資料51hei提供下載:
紅外遙控實驗.rar
(328.23 KB, 下載次數: 125)
2017-12-20 08:56 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
lemon0210
時間:
2017-12-21 10:50
有沒有原理圖什么的啊,附件只是代碼嗎
作者:
我愛故我在
時間:
2018-12-10 20:42
同求原理圖。
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
一区二区高清
|
日韩毛片网站
|
成av人片一区二区三区久久
|
国产精品一区在线观看
|
91中文字幕在线
|
日韩色在线
|
久久亚洲免费视频
|
日韩视频精品
|
在线观看视频一区二区
|
看黄网址
|
久久久久久毛片
|
久久久久网
|
欧美视频在线一区
|
国产午夜在线
|
成人三级在线观看
|
国产免费成人
|
在线观看的av网站
|
日本免费黄色
|
一级黄视频
|
日韩成人免费视频
|
亚洲国产精品av
|
久青草影院
|
福利视频一区
|
午夜视频一区二区
|
丁香六月婷婷
|
日本丰满少妇裸体自慰
|
一级做a爰片久久毛片潮喷 视频一二区
|
中文字幕精品视频
|
中文字幕在线观看日韩
|
欧美在线观看一区二区
|
久久合
|
成年女人毛片
|
亚洲一级免费视频
|
可以看毛片的网站
|
日本a v在线播放
|
成人永久免费视频
|
国产在线欧美
|
狠狠干狠狠操
|
日韩一级片在线观看
|
老司机免费福利视频
|
亚洲午夜视频在线观看
|