📄 sysini.c
字号:
#include <REG52.H>
#include <constant.h>
#include <function.h>
#include <extern.h>
void MCU_Init(void)
{
TMOD = 0x21; // T1:Mode 2(8-bit), T0:Mode 1(16Bit)
TH0 = TIMER_1ms_H;
TL0 = TIMER_1ms_L;
TR0 = 1;
IT0=1; //INT0下降沿中断
// EX0=1; //允许INT0中断
//Configure CPU UART for RS232 port
//---------------------------------------
PCON|=0x80; //SMOD=1
SCON=0x50; //#01010000B; SIO Mode 3
TCON=0x55; //start T0 and T1,INT1 and INT0 down-trigger
SetBaudRat(BAUD9600); //UART BaudRate 9600 is default)
//------------------------
}
void Val_Init(void)
{
sys_ms_count = 0;
bFlagSioCmd = 0;
MsDelaySelect=MSDELAY;
usTimeOut=0;
}
void SetBaudRat(unsigned char BaudR)
{
TR1 = 0;
TL1 = BaudR ;
TH1 = BaudR ;
TR1 = 1;
}
void LoadParameters(void)
{
ReadEEPROM(TVTYPE_ADDR,&TV_type,1); //TV高频头型号
ReadEEPROM(TVMODE_ADDR,&TV_mode,1); //TV制式
ReadEEPROM(TVCHANNELNUM_ADDR,&MaxChannelNum,1);//上次关机前的频道号
if(MaxChannelNum>MAXCHANNELNUM)MaxChannelNum=0;
ReadEEPROM(LASTSELECTTVCHANNEL,&CurrentTVChannel,1);//上次关机前的频道号
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -