我们的目的是在LCD显示屏上画线、画圆(geomentry.c)和写字(font.c)其核心是画点(farmebuffer.c),这些都属于纯软件。此外还需要一个lcd_test.c测试程序提供操作菜单,调用画线、画圆和写字操作。 往下操作的是LCD相关的内容,不同的LCD,其配置的参数也会不一样,通过lcd_3.5.c或lcd_4.3.c来设置。 根据LCD的...
uint8_t ClockString_hour[2],ClockString_minute[2],ClockString_second[2]; Clock_DisMode Clock_Mode = NormalMode; //时钟初始化 void Clock_Init(void) { } void Clock_NumToString(void) { if(Clock_Mode == NormalMode) { ClockString_hour[0] = ClockNow[0] / 10 + '0'; // 十位数字 ...
dev_lcd_put_string(LcdCog,FONT_SONGTI_1212,10,1,"ABC-abc,",BLACK); dev_lcd_put_string(LcdCog,FONT_SIYUAN_1616,1,13,"这是coglcd",BLACK); dev_lcd_put_string(LcdCog,FONT_SONGTI_1212,10,30,"www.wujique.com",BLACK); dev_lcd_put_string(LcdCog,FONT_SIYUAN_1616,1,47,"屋脊雀工作室...
3、获取点阵后要将点阵显示到LCD上,那么我们调用一个ILL9341_dis的接口,将点阵刷新到驱动IC型号为ILI...
Display string void GUI_DisString_EN(POINT Xstart, POINT Ystart, const char * pString, sFONT* Font, COLOR Color_Background, COLOR Color_Foreground ) Display number void GUI_DisNum(POINT Xpoint, POINT Ypoint, int32_t Nummber, sFONT* Font, COLOR Color_Background, COLOR Color_Foreground ...
3、获取点阵后要将点阵显示到LCD上,那么我们调用一个ILL9341_dis的接口,将点阵刷新到驱动IC型号为ILI9341的LCD上。 4、ILI9341_dis怎么将点阵显示上去?调用一个8080_WRITE的接口。 好的,这个就是大概过程,我们从这个过程去抽象LCD功能接口。汉字跟LCD对象有关吗?无关。在LCD眼里,无论汉字还是图片,都是一个个点...
/* "abc\n\r123" */ void fb_print_string(int x, int y, char* str, unsigned int color) { int i = 0, j; while (str[i]) { if (str[i] == '\n') y = y+16; else if (str[i] == '\r') x = 0; else { fb_print_char(x, y, str[i], color); x = x+8; if ...
3、获取点阵后要将点阵显示到LCD上,那么我们调用一个ILL9341_dis的接口,将点阵刷新到驱动IC型号为ILI9341的LCD上。 4、ILI9341_dis怎么将点阵显示上去?调用一个8080_WRITE的接口。 好的,这个就是大概过程,我们从这个过程去抽象LCD功能接口。汉字跟LCD对象有关吗?无关。在LCD眼里,无论汉字还是图片,都是一个个点...
注意,LCD12864_Write_string函数,包括了setxy函数了。 多了一个冒号,那么后面的数据连接就很正常了。 第三个, 显示字符的步骤,首先要设置x,y位置。 参数1,x=1,2,3,4,四个中的一个,四行。 参数2,y=0,1,2,3,4,5,6,7,做多8个。因为上面说了,一个中文就两个字符。这里自己测试一下就行了。
3、获取点阵后要将点阵显示到LCD上,那么我们调用一个ILL9341_dis的接口,将点阵刷新到驱动IC型号为ILI9341的LCD上。 4、ILI9341_dis怎么将点阵显示上去?调用一个8080_WRITE的接口。 好的,这个就是大概过程,我们从这个过程去抽象LCD功能接口。汉字跟LCD对象有关吗?无关。在LCD眼里,无论汉字还是图片,都是一个个点...