该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
这个是上面项目中用的子程序:
/************************************************************************************
* Copyright (c)
* All rights reserved.
*
* 文件名称: SJ1.C
* 文件标识: none
* 适用器件: 80C51
*
*将80C51模块的P3.0口、P3.1口与RS232扩展模块的RXD、TXD相连,串行通信的波特率为9600bps,8位数据位,1位停止位,不带奇偶校验。
* 当前版本:
* 作 者:
* 完成日期:
*
* 历史版本:
* 原作者 :
* 完成日期:
*************************************************************************************/
/************************************************************************************
// 引用外部头文件
*************************************************************************************/
#include
unsigned char REV;
void InitUART(void)
{
TMOD = 0x20;
SCON = 0x50;
TH1 = 0xFD;
TL1 = TH1;
PCON = 0x00;
EA = 1;
ES = 1;
TR1 = 1;
}void main(void)
{
InitUART();
SendOneByte(0x30);
}void UARTInterrupt(void) interrupt 4
{
if(RI)
{
RI = 0;
REV=SBUF;
}
else
TI = 0;
}void SendOneByte(unsigned char c)
{
SBUF = c;
while(!TI);
TI = 0;
}