No.99606 作者:5460wjh 邮件:sy5460wjh@yahoo.com.cn ID:10729 登陆:16次 文章数:8篇 最后登陆IP:61.183.148.132 最后登陆:2008/1/14 14:52:47 注册:2003/3/31 19:14:34 财富:140 发帖时间:2006/11/14 13:34:49 发贴者IP:61.183.148.130 标题:5460wjh:单片机串口通讯问题!大家帮我看一下程序! 摘要:No.99606单片机串口通讯问题!大家帮我看一下程序! 我最近写了一段485的通讯程序,发现通讯的时间特别长才能保证数据在通讯的时候不丢失(50ms)。大家帮我看看程序怎样优化才能减少通讯的时间(最好能减到30ms)!谢谢! 程序如下: #include <reg51.h> #define uchar unsigned char #define unint unsigned int #define SLAVE1 0x61 //1#从机地址 sbit RE_DE=P1^4; char buf[4]={1,2,3,4}; uchar point=1; uchar add; void serial() interrupt 4 using 1 { if(RI) {RI=0; add=SBUF; } if(add==SLAVE1) { SM2=0; //设置为点对点通信状态 RE_DE=1; //设置MAX483进入发送状态 SBUF=''s''; ......
>>返回讨论的主题
|