📄 com.c
字号:
#include "config.h"
#define COMOUTRESET if(comtimeout == 0) {cont=0;\
addrtest=0;\
SM2=1;\
}\
comtimeout = 100
uchar comtimeout; //当为0时表示传口超时需要重加载
/*
注意这个100us的延时程序是非常重要的由其在有FLASH的系统中
*/
/*void delay100us(uchar time)
{
uchar i;
for(;time!=0;time--)
{
i=170;
for(;i!=0;i--);
}
}
*/
void com_init(bps) /*初始串口*/
{
TMOD=0x21;
#ifdef USEDOLDTW
SCON=0x50;
#else
SCON=0xF0;
#endif
PCON|=0x80; //波特绿加倍
switch(bps) //设置RFID模块的通信速度
{
case 4800: TH1=TL1=BAUD_4800; break;
case 9600: TH1=TL1=BAUD_9600; break;
case 19200:
#if(OSC_FREQ == 40000000L)
TH1=TL1=0xf5;
#else
TH1=TL1=BAUD_19200;
#endif
break;
case 57600: TH1=TL1=BAUD_57600; break;
}
TR1=1;
ES = 1;
PS = 1;
EA = 1;
comtimeout=0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -