
2、间接:单片机通过串口、USB等其他接口把数据传给有以太网的模块或设备(如电脑),在传到服务器。
这样做会丢失数据的。并且你将一个死循环放到中断里面也有很大问题。void Uart() interrupt 4 using 1
{
statick unsigned char i
if (RI)
{
RI = 0 //清除RI位
receive[i++]=SBUF//P0显示串口数据
P22 = RB8 //P2.2显示校验位
SBUF=receive[i++]
while(TI==0)
TI=0
}
if (TI)
{
TI = 0//清除TI位
busy = 0 //清忙标志
} }
收/发一个数据会了,那收/多个的方法也相同。接收最好用中断方式,不影响其它程序执行。发送时,采用查询方式比较方便好写。发送多个,可用for循环控制,循环体内就是发送一个数据的程序,只是循环发送了。在循环发送前,把串口中断关了,ES=0发送结束再打开中断,ES=1欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)