久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM32紅外遙控器例程
[打印本頁]
作者:
青城居士
時間:
2017-12-20 08:56
標題:
STM32紅外遙控器例程
紅外遙控,親測可用
實驗器材:
正點原子精英STM32F103開發(fā)板
實驗目的:
學習紅外遙控器的使用.
硬件資源:
1,DS0(連接在PB5)
2,串口1(波特率:115200,PA9/PA10連接在板載USB轉(zhuǎn)串口芯片CH340上面)
3,ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模塊(通過FSMC驅(qū)動,FSMC_NE4接LCD片選/A10接RS)
4,定時器4(TIM4),使用TIM4_CH4(PB9)的輸入捕獲,來解碼紅外信號.
3,ALIENTEK紅外遙控器
實驗現(xiàn)象:
本實驗開機在LCD上顯示一些信息之后,即進入等待紅外觸發(fā),如過接收到正確的紅外信號,則解碼,并在LCD上顯示
鍵值和所代表的意義,以及按鍵次數(shù)等信息。同樣我們也是用DS0來指示程序正在運行。
注意事項:
1,4.3寸和7寸屏需要比較大電流,USB供電可能不足,請用外部電源適配器(推薦外接12V 1A電源).
2,本例程在LCD_Init函數(shù)里面(在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(); //延時函數(shù)初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設置中斷優(yōu)先級分組為組2:2位搶占優(yōu)先級,2位響應優(yōu)先級
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); //顯示按鍵次數(shù)
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, 下載次數(shù): 125)
2017-12-20 08:56 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
lemon0210
時間:
2017-12-21 10:50
有沒有原理圖什么的啊,附件只是代碼嗎
作者:
我愛故我在
時間:
2018-12-10 20:42
同求原理圖。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
全免费a级毛片免费看视频免
|
在线免费视频一区
|
日韩字幕一区
|
色天天综合
|
国产中文在线观看
|
久久久久综合
|
日本人麻豆
|
欧美aa在线
|
国产精品99视频
|
国产在线a视频
|
91黄在线观看
|
国产99视频精品免视看9
|
午夜噜噜噜
|
国产伦精品一区二区三区高清
|
久久久精品一区二区三区四季av
|
日韩欧美精品在线
|
欧美a在线看
|
四虎永久在线精品免费一区二
|
avmans最新导航地址
|
欧美日韩在线一区二区三区
|
99re热精品视频
|
成人免费一区二区三区视频网站
|
成人做爰www免费看视频网站
|
亚洲第一视频网
|
波多野结衣中文字幕一区二区三区
|
国产精品自拍啪啪
|
国产精品久久亚洲
|
日本在线一二
|
天堂av中文在线
|
婷婷激情五月网
|
色www精品视频在线观看
|
日韩欧美在线播放
|
www.日韩
|
日本激情视频网
|
国产不卡一区在线观看
|
精品国产一区二区国模嫣然
|
欧美成人a∨高清免费观看 老司机午夜性大片
|
欧美专区在线
|
午夜一区二区三区视频
|
中文天堂在线一区
|
九九久久国产
|