void initiate_MCU (void) //系统初始化
{
soft_rs232_init(); //串口初始化
EA = 1; //开中断
}
void main (void)
{
//首先发送 128 个字节 00H--7FH, 然后等待 PC 机发送的数据。当收到 128
//个字节后,立刻将收到的 128 个数据回发送给 PC 机,然后继续等待下一个
//数据块。
INT8U i;
initiate_MCU(); //系统初始化
soft_send_enable (); //允许发送,禁止接收
for (i=0; i < rs_RECEIVE_MAX; i++ )
{
rs_send_byte(i);
}
while ( rs_f_TI == 0) ; // 等待最后一个字节发送完毕
while(1)
{
soft_receive_enable (); //启动并开始接收,禁止发送
while (ReceivePoint < rs_RECEIVE_MAX); // 等待接收缓冲区满
soft_send_enable (); //允许发送,禁止接收
for (i=0; i < rs_RECEIVE_MAX; i++ )
{
rs_send_byte(rs232buffer[i]);
}
while ( rs_f_TI == 0) ; //等待最后一个字节发送完毕
ReceivePoint = 0;
}
}
本文关键字:暂无联系方式STC单片机(,单片机-工控设备 - STC单片机(