微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 求助程序问题~~~

求助程序问题~~~

时间:10-02 整理:3721RD 点击:
oid intsiu1(void) interrupt 4 using 1
        {
        if (RI0==1)
        {
        RI0=0;
        recbuf[rspoint]=SBUF0;
        rspoint=rspoint+1;
        if (recbuf[0] != 0x55)
                rspoint = 0;
        if (rspoint > 4)
                {
                if (recbuf[4] != 0x0aa)
                        {
                        rspoint =0;
                        mljsw = 0;
                        }
                else if (recbuf[3]==0)
                        {
                        rspoint =0;
                        mljsw = 1;
                        }
                else if((recbuf[3]+5) == rspoint)
                        {
                        rspoint =0;
                        mljsw = 1;
                        }
                }
        if (rspoint > 36)
                rspoint = 0;
        }
        }
这是串口中断这一句里的recbuf[3]+5) == rspoint少胳膊呢意思,为什么出来1个+5啊
PCB打样找华强 http://www.hqpcb.com 样板2天出货

这个是 原来写程序人 自定义的一个串口通信协议吧不好只分析代码找问题...

看不懂,信息太少了!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top