|
利用STM32的定時(shí)器捕捉的方式進(jìn)行解碼,解出來(lái)的鍵碼顯示在oled上。
單片機(jī)源程序如下:
- #include "led.h"
- #include "oled.h"
- #include "delay.h"
- #include "key.h"
- #include "sys.h"
- #include "lcd.h"
- #include "remote.h"
-
- u16 key,voule,times;
- int main(void)
- {
-
- delay_init(); //延時(shí)函數(shù)初始化
- NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//設(shè)置中斷優(yōu)先級(jí)分組為組2:2位搶占優(yōu)先級(jí),2位響應(yīng)優(yōu)先級(jí)
- LED_Init(); //LED端口初始化
- KEY_Init();
- Remote_Init(); //紅外接收初始化
- OLED_Init();
- //Draw_Logo();
- OLED_Fill(0x00);
- LED0=1;
- OLED_ShowString1(0,0,"Key_code:");
- while(1)
- {
- key=Remote_Scan();
- if(key)
- {
- OLED_P8x16Num_8bit(85,0,key);
- voule=key;
- LED0=!LED0 ;
- times++;
- }
- else
- {
- OLED_P8x16Num_8bit(0,6,times);
- delay_ms(10);
- }
-
- }
- }
復(fù)制代碼
所有資料51hei提供下載:
實(shí)驗(yàn)27 紅外遙控實(shí)驗(yàn).rar
(342.66 KB, 下載次數(shù): 21)
2018-9-13 04:56 上傳
點(diǎn)擊文件名下載附件
模擬spi協(xié)議oled顯示鍵碼 下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|