?? 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 + -