⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 function.c

📁 一个用MCU将SHARP 遥控码转为NEC码的小程序
💻 C
字号:
#include <reg51.h>
#include <stdio.h>
#include <main_define.h>


void init_mcu(void)
{
INT0=1;
EA=0;//关CPU总中断
LED_RED=0;
delay_xms(200);
LED_RED=1;
delay_xms(200);
LED_GREEN=0;
LED_RED=0;

//---------------uart init------------
SCON=0x50;//0x50;// 0101 0000
TMOD=0x21;//0x20
TCON=0x40;
TH1=0xf3;//实现波特率2400(系统时钟12.000MHZ)
TI=1;
TR1=1;
//---------------uart init------------

//-----------timer init----------
//TMOD=1;
TR0=1;
TH0=0;
TL0=0;
//-----------timer init----------

//-----------intinit------------
EA=1;//开CPU总中断
EX0=1;//开外部中断0
EX1=0;//关外部中断1
IT0=1;//下降沿触发中断0
IT1=1;//下降沿触发中断1
PX0=1;
//----------intinit------------
}

#if SUPPORT_IRKEY_ARRAY
data UCHAR IR_IN_SHARP_IRKEY_ARRAY[5][2]=
{
{0xf4,0x0b},//back
{0x68,0x97},//power
{0xc8,0x37},//video
{0x88,0x77},//ch+
{0x48,0xb7},//ch-
{0x50,0xaf},//digital_0
{0x80,0x7f},//digital_1
{0x40,0xbf},//digital_2
{0xc0,0x3f},//digital_3
{0x20,0xdf},//digital_4
{0xa0,0x5f},//digital_5
{0x60,0x9f},//digital_6
{0xe0,0x1f},//digital_7
{0x10,0xef},//digital_8
{0x90,0x6f}//digital_9
};
//  /*
data  UCHAR IR_SEND_NEC_IRKEY_ARRAY[5]=
{
0x0a,//back
0x0a,//power
0x0a,//video
0xf4,//ch+
0xf4,//ch-
0xf4,//digital_0
0xf4,//digital_1
0xf4,//digital_2
0xf4,//digital_3
0xf4,//digital_4
0xf4,//digital_5
0xf4,//digital_6
0xf4,//digital_7
0xf4,//digital_8
0xf4//digital_9
};
//   */
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -