亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標(biāo)題:
STM32紅外遙控器例程
[打印本頁(yè)]
作者:
青城居士
時(shí)間:
2017-12-20 08:56
標(biāo)題:
STM32紅外遙控器例程
紅外遙控,親測(cè)可用
實(shí)驗(yàn)器材:
正點(diǎn)原子精英STM32F103開(kāi)發(fā)板
實(shí)驗(yàn)?zāi)康?
學(xué)習(xí)紅外遙控器的使用.
硬件資源:
1,DS0(連接在PB5)
2,串口1(波特率:115200,PA9/PA10連接在板載USB轉(zhuǎn)串口芯片CH340上面)
3,ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模塊(通過(guò)FSMC驅(qū)動(dòng),FSMC_NE4接LCD片選/A10接RS)
4,定時(shí)器4(TIM4),使用TIM4_CH4(PB9)的輸入捕獲,來(lái)解碼紅外信號(hào).
3,ALIENTEK紅外遙控器
實(shí)驗(yàn)現(xiàn)象:
本實(shí)驗(yàn)開(kāi)機(jī)在LCD上顯示一些信息之后,即進(jìn)入等待紅外觸發(fā),如過(guò)接收到正確的紅外信號(hào),則解碼,并在LCD上顯示
鍵值和所代表的意義,以及按鍵次數(shù)等信息。同樣我們也是用DS0來(lái)指示程序正在運(yùn)行。
注意事項(xiàng):
1,4.3寸和7寸屏需要比較大電流,USB供電可能不足,請(qǐng)用外部電源適配器(推薦外接12V 1A電源).
2,本例程在LCD_Init函數(shù)里面(在ILI93xx.c),用到了printf,如果不初始化串口1,將導(dǎo)致液晶無(wú)法顯示!!
3,紅外遙控器尾部默認(rèn)帶了一個(gè)小塑料片擋住電池供電,正常使用之前,請(qǐng)抽出這個(gè)塑料墊片.
單片機(jī)源程序如下:
#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í)函數(shù)初始化
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置中斷優(yōu)先級(jí)分組為組2:2位搶占優(yōu)先級(jí),2位響應(yīng)優(yōu)先級(jí)
uart_init(115200); //串口初始化為115200
LED_Init(); //LED端口初始化
LCD_Init();
KEY_Init();
Remote_Init(); //紅外接收初始化
POINT_COLOR=RED; //設(shè)置字體為紅色
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;
}
}
}
復(fù)制代碼
所有資料51hei提供下載:
紅外遙控實(shí)驗(yàn).rar
(328.23 KB, 下載次數(shù): 125)
2017-12-20 08:56 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
作者:
lemon0210
時(shí)間:
2017-12-21 10:50
有沒(méi)有原理圖什么的啊,附件只是代碼嗎
作者:
我愛(ài)故我在
時(shí)間:
2018-12-10 20:42
同求原理圖。
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1