在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例Android手机应用开发 → 红外遥控led

红外遥控led

Android手机应用开发

下载此实例
  • 开发语言:C/C++
  • 实例大小:3.46M
  • 下载次数:8
  • 浏览次数:157
  • 发布时间:2020-06-23
  • 实例类别:Android手机应用开发
  • 发 布 人:莫名的莫名
  • 文件格式:.zip
  • 所需积分:2
 相关标签: LED 遥控

实例介绍

【实例简介】基于stm32的红外遥控
【实例截图】from clipboard
【核心代码】 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,"WarShip 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";
LED1=0;break;     
case 98:str="UP";break;     
case 2:str="PLAY";break;  
case 226:str="ALIENTEK";
LED1=1;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;
}
}
}

标签: LED 遥控

实例下载地址

红外遥控led

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警