stm32: versión élite atómica puntual STM32F103ZET6
Cámara: ov7725
Equipo de tiro real;
entorno de laboratorio:
Envía el código principal RGB, dividido en modos endian grande y pequeño
/*
************************************************************
* 函数名称: Send_Pic_Div
*
* 函数功能:发送图片像素
*
* 入口参数: color
*
* 返回参数: 无
*
* 说明: 一个像素拆分成高低位,先发低位RGB565
************************************************************
*/
void Send_Pic_Div(u16 color)
{
u8 temp;
//RGB565小端模式
temp = color&0x00ff; //低八位
USART_SendData(USART1,temp);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC) != SET);
temp = color>>8; //高八位
USART_SendData(USART1,temp);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC) != SET);
//RGB565大端模式
//
// temp = color>>8; //高八位
// USART_SendData(USART1,temp);
// while(USART_GetFlagStatus(USART1,USART_FLAG_TC) != SET);
//
//
// temp = color&0x00ff; //低八位
// USART_SendData(USART1,temp);
// while(USART_GetFlagStatus(USART1,USART_FLAG_TC) != SET);
}
visualización normal:
Si se usa el modo little endian, la computadora superior selecciona por error el modo big endian y la pantalla se verá borrosa