51的程序做了快两年了,但程序质量一直不理想,怎么才能提高自己的编程水平啊???希望高手指

2020-02-04 09:35发布

如题!!!
修改内容: 增加了一个GPS数据处理程序,供新手参考,望高手指点程序质量好坏!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
68条回答
sunliezhi
2020-02-07 13:15
我来补一个数据接收功能,(作者不知道是谁了)

void gps_test(void)

{

    char cInputChar;

    char nStrBuf[200];

        int  set_baud,i = 0;

        uart_change_baud(UART1,9600);

        while(1)

        {

                cInputChar = uart_tran();                       

                        if (cInputChar == '$')

                        {

                                if(i != 0)

                                {

                                        if(!strncmp(nStrBuf,"$GPRMC ", 6))                // Format: $GPRMC,DATA,...,DATA

                                        {

                                                nStrBuf = cInputChar;

                                                gps_info(MSG_GPRMC,&nStrBuf[6]);

                                        }

                                }

                                i = 0;

                        }

                        nStrBuf = cInputChar;

                        i++;

        }

}

一周热门 更多>