SPI / IIC 인터페이스 기반 OLED 데이터 디스플레이

학생 ID 및 이름 표시

코드의 일부는
코드를 사용
의 main.c의 기능에 LCD_Test 기능을 불 샘플 프로그램 표시 내용을 변경할

void LCD_Test(void)
{
    
    
	/*显示变量*/
	static uint8_t testCNT = 0;	
	char dispBuff[100];
	
	testCNT++;	
	
	LCD_SetFont(&Font8x16);
	LCD_SetColors(RED,BLACK);

  ILI9341_Clear(0,0,LCD_X_LENGTH,LCD_Y_LENGTH);	/* 清屏,显示全黑*/
	/********显示字符串*******/ 
  ILI9341_DispStringLine_EN_CH(LINE(0),"631607040319");	
   ILI9341_DispStringLine_EN_CH(LINE(1),"喻");

샘플 프로그램의 문자 코드
여기에 사진 설명 삽입
는 글꼴 소프트웨어에서 생성하여 표시하려는 단어의 코드를 표시 할 수 있으며 생성
여기에 사진 설명 삽입
된 문자 코드를 fonts.c 파일에 추가하고
마지막으로 컴파일하고 굽습니다.

AHT20의 온도 및 습도 표시

코드의 일부,
여기에 사진 설명 삽입
여기에 사진 설명 삽입
여기에 사진 설명 삽입
마지막으로 굽기 프로그램을 컴파일

긴 문자를 표시하려면 위아래 또는 왼쪽과 오른쪽으로 스 와이프하세요.

첫 번째 액정 디스플레이 프로그램을 기반으로 스크롤링 디스플레이에 새로운 롤 기능이 추가되어 하드웨어로 구현됩니다.

void roll(void)
{
    
      
	OLED_WR_Byte(0x2F, OLED_CMD);  
	OLED_WR_Byte(0x27, OLED_CMD);   
	OLED_WR_Byte(0x00,OLED_CMD);       
  	OLED_WR_Byte(0x00,OLED_CMD);        
  	OLED_WR_Byte(0x07,OLED_CMD);        
  	OLED_WR_Byte(0x2E,OLED_CMD); 	
  	while(1);
}

디스플레이 기능

void show_roll(void)
{
    
    	
	GUI_ShowCHinese(45,16,16,"123456",1);
}

마지막으로 컴파일하고 실행합니다.
하드웨어 디버깅이 실패했기 때문에 실제 효과는 없지만 표시 프로세스는 기본적으로 명확합니다.
참조 : https://blog.csdn.net/qq_45999753/article/details/111571924

추천

출처blog.csdn.net/xianyudewo/article/details/111773506