?? serial_com.h
字號:
//*****串口
//*************************************************************************************************
#ifndef __serial_com__
#define __serial_com__
void initcom() //串口初始化
{
TMOD=0x21; //定時器1工作在方式1,定時器0工作在方式1
SCON=0x50; //串口方式1
PCON=0x80;
TH1=0xFd; //波特率9600*2
TL1=0xFd;
TR1=1;
}
//發送數據函數
unsigned char sendbyte(unsigned char charsent) //發送數據指令
{
TI=0; //清除發送標志
SBUF=charsent; //從串口發送一個數據
while(TI==0){}
TI=0;
return 1;
}
//接收數據函數
unsigned char getchar()
{
byte char_got;
while(RI==0);
//數據讀入失敗
RI=0; //清除接收標志
char_got=SBUF; //從串口讀入一個數據 放到char_got 中
return char_got; //數據讀入成功
}
#endif
//**************************************************************************************************
//*****串口
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -