1026457232 发表于 2013-5-31 14:07 
导师要实现的是动态数据发送,如1000到1999连续的 而我现在只能实现1000这样的一个数据的发送 请指教啊 ...
一个能发送了 多个还不好发送吗
将你要发送的数据装入一个数组Urat_data[1000]里面 然后将你的数组名和要传的个数传给下面的函数
如UART_Send(Urat_data,1000);
void UART_Send(uchar *send_data,uchar len)
{
ES = 0; //Disable serial intertupt
while(len--)
{
SBUF = *(send_data ++); //Send this data
while(!TI); //Wait for the data is sent
TI = 0; //Clear TI flag
}
ES = 1; //Enable serial interrupt
}
上面是单片机程序 请参考
|