📄 comrfdatz.h
字号:
typedef unsigned char BYTE;
typedef unsigned int WORD;
typedef unsigned long DWORD;
extern void init_SPI(void);
sbit SLED = P3^5;
void Delay_ms(BYTE ms)
{
BYTE i=ms;
WORD j;
for (; i>0; i--)
for(j=230; j>0; j--); // 11.0592 230 TIMES delay 250uS
}
void Delay_us( BYTE us )
{
for (;us>0;us--);
}
void init_sys(void)
{
P1=P3=0xff;
TMOD=0x21; // T0=16bit counter; T1=8 bit autoload
// PCON=0x80; // SMOD=1
SCON=0x50; // UART_mode=1,REN=1
TH0=0xfc; // 1 mS for 11.0592 FC
TL0=0x67;
TH1=0xfd; // when SMOD = 0 9600 auto reload
TL1=0xfd;
AUXR = 0x40; // 串口12倍速率
IE = 0x02;
init_SPI();
TR1=1;
EA = 1;
}
void serial () interrupt 4 // using 3
{
if (RI){
RI = 0; // 7号地址只管把串行收到的数据通过无线发射
} else {
if (TI) TI=0; // 非7号地址用查询方式把无线收到的数据通过串口送出
}
}
void timer0 () interrupt 1 // using 2 // 中断后定时清除 Recv_counte0
{
TH0=0xfa; // 1.5mS for 11.0592
TL0=0x99;
TR0=1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -