영어 | 중국어
UTF-8 글꼴 도트 매트릭스 데이터는 외부 플래시를 통해 저장됩니다.
S51 UTF-8 글꼴은 Simple51 프레임 워크를 기반으로 한 오픈 소스 글꼴입니다. 이 라이브러리는 주로 흑백 DOT 매트릭스 디스플레이 모듈에 중국어 ASCII 코드 또는 다른 한자를 표시하는 데 사용됩니다. SPI 플래시를 통해 읽으십시오.
첫 번째 요점은 UTF-8이 현재 인기있는 인코딩 세트라는 것입니다. GB2312 및 GBK와 비교하여 더 많은 문자를 지원합니다.
두 번째 요점은 Keil에서 일부 GB2312 문자가 / XFD 인코딩을 사용한다는 것입니다. Keil은 / xfd의 편집을 지원하지 않기 때문에 추가 조치가 필요합니다.
예를 들어 : "Code Char Russianstring [] ="내 텍스트 "" xfd ";"
세부 사항보기 : 일반 : 컴파일러는 문자열의 0xfd, 0xfe, 0xff 값을 무시합니다.
ASCII 5x8
ASCII 16x8
중국 호환 GB2312 16x16
먼저 Fontbin 파일을 플래시로 굽고 플래시 용량은 16Mbits (2Mbytes) 16Mbits SPI Flash가 사용됩니다.
S51_FONTLIB.C 및 S51_FONTLIB.H를 프로젝트 파일에 복사하십시오
파일의 인터페이스 함수 작성, 여기서 인터페이스 함수는 SPI 버스 인터페이스입니다.
uint8_t Simple51_FontLib_Interface(uint8_t _data, uint8_t _ss)
{
uint8_t _getdata = 0x00;
extern SPI_HandleTypeDef hspi1;
pin_fontss = _ss;
Simple51_SPI_TransmitReceive(&hspi1, &_data, &_getdata, 1);
return _getdata;
}
나만의 LCD 디스플레이 기능 및 전화, 참조 테스트 기능 작성
S51_GUI_Display_Str(Font_8,0,0,"ASCII Test",0,0);
S51_GUI_Display_Str(Font_16, 2, 0, "A!@中文测试", 0, 0);
S51_GUI_Display_Str(Font_16, 4, 0, "三升锡", 0, 1);
디스플레이 효과

아파치 라이센스
버전 2.0, 2004 년 1 월