📄 serial.c
字号:
#include <general.h>
void init_timer2(void)
{
TCLK=1; //serial use t2 and internal clock
RCLK=1;
C_T2=0;
RCAP2L=(unchar)baud;
RCAP2H=(unchar)(baud>>8);
}
void init_timer(void)
{
TMOD=0x22; //0,1 timer for 8bit auto reload
}
void init_int(void)
{
IT0=1; //external int 0,1,2,3 negtive pulse effect
IT1=1;
IT2=1;
IT3=1;
}
void init_interrupt(void)
{
IPH=0xc0; //INT 3,2,1,0 3highest,0low
IP=4;
PX3=1;
PX2=0;
}
void EI(void)
{
EA=1;
}
void NE(void)
{
EA=0;
}
void int_control(void)
{
ES=1;
ET1=1;
EX1=1;
ET0=1;
EX0=1;
EX2=1;
EX3=1;
}
void timer1_run(void)
{
TR1=1;
}
void timer0_run(void)
{
TR0=1;
}
void timer2_run(void)
{
TR2=1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -