智能车制作

标题: 蓝宙第三种线性CCD平台的程序,有点不懂,需解决? [打印本页]

作者: 龙少3    时间: 2013-5-16 20:59
标题: 蓝宙第三种线性CCD平台的程序,有点不懂,需解决?
void SendImageData(unsigned char * ImageData) {
   // u8   P1[128],P2[128];
    unsigned char i;
    unsigned char crc = 0;

    /* Send Data */
    uart_putchar(UART0,'*');
    uart_putchar(UART0,'L');
    uart_putchar(UART0,'D');

    SendHex(0);
    SendHex(0);
    SendHex(0);
    SendHex(0);




  for(i=0; i<128; i++)
    {

      SendHex(*ImageData++);
    }

    SendHex(crc);
    uart_putchar(UART0,'#');
}
这是发送程序吗?为何修改 uart_putchar发送的数值,例如 :
    uart_putchar(UART0,'a');
    uart_putchar(UART0,'b);
    uart_putchar(UART0,'c');
但串口出来的值不变,还是*LD0000                 #,不知为什么,纠结好几天了,望大神解决?

作者: 山人    时间: 2013-5-17 08:39
/* Send Data */
    uart_putchar(UART0,'*');
    uart_putchar(UART0,'L');
    uart_putchar(UART0,'D');

    SendHex(0);
    SendHex(0);
    SendHex(0);
    SendHex(0);


这段不能修改,这是单片机与上位机的协议,改了上位机无法识别的
作者: 龙少3    时间: 2013-5-17 13:39
山人 发表于 2013-5-17 08:39
/* Send Data */
    uart_putchar(UART0,'*');
    uart_putchar(UART0,'L');

SendHex(crc);
    uart_putchar(UART0,'#');
这我也改了也没见有什么变化。真心的看不出那里是发送程序。





欢迎光临 智能车制作 (http://dns.znczz.com/) Powered by Discuz! X3.2