stm32 cámara puerto serie transmisión computadora host pantalla

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

 

Supongo que te gusta

Origin blog.csdn.net/qq_46226356/article/details/130902919
Recomendado
Clasificación