📄 eda9033.h
字号:
#include "AT892051.h"
unsigned char delay_counter_N_5ms;
unsigned char data_len;
unsigned char rx_buf[8]={0,1,2,3,4,5,6,0x0d};
void send(void);
void set_bd_9600(void);
void TIMER_0_INIT(void);
void set_bd_9600(void)
{
TMOD&=0X0F; // TMOD: timer 1, mode 2, 8-bit reload
TMOD|=0X20;
TH1=0xFD; // TH1: reload value for 9600 baud @ 11.0592MHz
TL1=0xFD;
PCON&=0X7F; // SMOD清零波特率不加倍
}
void set_serial_mod(unsigned char S_MOD)
{
SM0 = (bit)(S_MOD&0x02);
SM1 = (bit)(S_MOD&0x01);
TR1=1; /* TR1: timer 1 run */
}
void TIMER_0_INIT(void)
{
TMOD&=0XF0; //使用定时器 0 ,模式1(16位定时模式),不使用门控(GATE)
TMOD|=0X01;
TH0=0xee; //延时.
TL0=0x00;
ET0=1;
}
void send(void)
{
unsigned char j;
TR0=0;
EA=0;
for(j=0;j<8;j++)
{
SBUF=rx_buf[j];
while(TI==0);
TI=0;
}
P1=0;
EA=1;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -