📄 init.bak
字号:
#include <reg52.h> // SFR declarations
#include <head.h> // SFR declarations
/*************************************************
* VERSION: 1.0,2003.4.14
* AUTHOR: Xiong Xiaojun,BUAA
* FUNCTION: Serial initialize
**************************************************/
// SCON
// SM0 SM1 SM2 REN TB8 RB8 TI RI
// TCON
// TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
// TMOD
// GATE1 C/T M1 M0 GATE0 C/T M1 M0
// M1 M0 = 01 16 BIT Timer
// M1 M0 = 10 AutoLoad 8 bit
// T2CON
// TF2 EXF2 RCLK TCLK EXEN2 TR2 C/T2 CP/RL2
void Serial_Init(void)
{
TCON = 0x50; // TR0 = 1 ; TR1 = 1 ;
SCON = 0x40;
TMOD = 0x25; // T1 for Timer,T0 for Counter
PCON = 0x00;
TH1 = -(SYSCLK/BAUDRATE/384);
// RCAP2H = 0xFF;//0xff
// RCAP2L = -(SYSCLK/BAUDRATE/384);//0xf4
ES = 1;
}
//************1ms定时器的初始化*********************
/*************************************************
* VERSION: 1.0,2003.4.14
* AUTHOR: Xiong Xiaojun,BUAA
* FUNCTION: 1ms Timer initialize
**************************************************/
void Timer2_Init(void)
{
// 0x4C00 == 50ms
RCAP2H = 0x4c;
RCAP2L = 0x00;
T2CON = 0x04;
ET2 = 1;
}
/*************************************************
* VERSION: 1.0,2003.4.14
* AUTHOR: Xiong Xiaojun,BUAA
* FUNCTION: Parameter initialize
**************************************************/
void Para_Init(void)
{
;
}
void Init(void)
{
Serial_Init();
Timer2_Init();
Para_Init();
delay(60000);
Lcd_Init();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -