小哥是个单片机业余爱好者,接触单片机有几年了。但很汗颜,水平一直还在入门口徘徊。本来想弄一个类似于多站通信的网络结构程序玩。写相互通信就的地方卡住了,再也写不下去。现在跪求坛友帮忙,因为写不下去已经几个月没碰单片机了。太恨了···
介绍一下通讯方案。一串信息帧有5个字节组成,主站发出一串信息帧后由对于的从站响应。因为从站要快速响应所以就设计在中断程序里回应(回复)。问题就出在这回应的子程序。同一个子程序,在主程序里顺序执行的时候和其它站是正常通讯。但要快速回应还得在中断里执行才行。从中断程序里发出通信信息都乱了,接收方收不到正确的信息。我已经试过了我想到可能性,但都不对。希望坛友们帮忙找出错误。在查错时最好要有两块单片机硬件联机,然后在它们RS-485信号处连到电脑的串口助手里看那些错误的字节。
如有没讲请清楚的地方待补充。