?? serialport.h
字號:
/*--------------------------------------------------------------------------
SerialPort.H
Design for:T2
Author:xieqin
CopyRight:2004.8.3
--------------------------------------------------------------------------*/
#ifndef __SERIALPORT_H__
#define __SERIALPORT_H__
unsigned char code address=0x03;
/******************************************************************************
Init Serial Port 0
采用T2作波特率專用發生器
******************************************************************************/
void InitSerialPort0()
{
TH2=0xff;//0xfd;//24MHz主頻,波特率9600
TL2=0xd9;
RCAP2H=0xff;
RCAP2L=0xd9;
T2CON=0x34;//T2CON=TF2,EXF2,RCLK,TCLK,EXEN2,TR2,C/-T2,CP/-RL2
SCON=0x50;
ES=1;
EA=1;
}
/******************************************************************************
Send n Byte number through Serial Port 0
******************************************************************************/
void SerialPort0SendData(unsigned char *dat,unsigned char n)
{
unsigned char i;
for(i=0;i<n;i++)
{
SBUF=*dat++;
while(TI==0);
TI=0;
}
}
/******************************************************************************
Receive n Byte through Serial Port 0
******************************************************************************/
void SerialPort0ReadData(unsigned char *dat,unsigned char n)
{
unsigned char i;
for(i=0;i<n;i++)
{
while(RI==0);
RI=0;
*dat++=SBUF;
}
}
/*
void SerialPortInterrupt() interrupt 4 //串行口中斷
{
RI=0;
ES=0;
if((SBUF&0x0f)==address)//判斷是否為本機地址
SerialPort0SendData(MAX197ADC,2);//發送測量數據
ES=1;
}
*/
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -