发一个stm32 + ov7670+fifo的智能小车循迹程序

2020-01-03 19:06发布

发一个stm32 + ov7670+fifo的智能小车循迹程序,完成这个程序,在论坛里得到很多帮助。所以做点贡献。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
51条回答
swh267
2020-01-08 03:42
//////////////////////////////ÉϲãÓ¦Óú¯Êý/////////////////////////////////////
void USART_Debug(u8 debug_data)
{
        USART_Transmit(0xaa);
        USART_Transmit(debug_data);
        USART_Transmit(0x55);
}
void USART_SendLine(s32 Data ,u8 Is_H,u8 Line_ID)
{
        u8 Temp_A_L;                               
        u8 Temp_A_H;
        u8 Temp_B_L;
        s8 Temp_B_H;
       
        u8 ch_XOR = 0;
       
        Temp_A_L = Data;
        Temp_A_H = Data>>8;
        Temp_B_L = Data >> 16;
        Temp_B_H = Data >> 24;
       
        ch_XOR ^= 0x09;
        ch_XOR ^= Line_ID;
       
        ch_XOR ^= Temp_B_H;
        ch_XOR ^= Temp_B_L;
        ch_XOR ^= Temp_A_H;
        ch_XOR ^= Temp_A_L;
       
        USART_Transmit(0xaa);
        USART_Transmit(0x09);
        USART_Transmit(Line_ID);
       
        if(Is_H)                                                        //ÊÇ·ñÊÇÏÈ·¢¸ß×Ö½Ú£¿                                       
        {
                USART_Transmit(Temp_B_H);                //ÊÇ                                                                       
                USART_Transmit(Temp_B_L);
                USART_Transmit(Temp_A_H);
                USART_Transmit(Temp_A_L);
        }
        else
        {
                USART_Transmit(Temp_A_L);                //²»ÊÇ                                                                       
                USART_Transmit(Temp_A_H);
                USART_Transmit(Temp_B_L);
                USART_Transmit(Temp_B_H);
        }
       
        USART_Transmit(ch_XOR);
        USART_Transmit(0x55);
}

一周热门 更多>