完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
[C] 纯文本查看 复制代码
//mian.c#include "delay.h"#include "sys.h"#include "gui.h"#include "lcduser.h"#include "usart.h" int main(void) { delay_init(); NVIC_Configuration(); uart_init(9600); GUI_Init(); GUI_SetFont(&GUI_Font24B_ASCII);GUI_SetBkColor(GUI_BLUE);GUI_SetColor(GUI_YELLOW);GUI_Clear(); GUI_DispStringAt("ABCDefg",100,100);GUI_DispStringAt("aabbbbbb",200,200); while(1) ;}//LCDconf.h #ifndef LCDCONF_H#define LCDCONF_H#define LCD_XSIZE (320)/* 320 -> 400 */#define LCD_YSIZE (480)/* 240 */#define LCD_CONTROLLER (-1)/* 9320 -> 5420 */#define LCD_BITSPERPIXEL (16)#define LCD_FIXEDPALETTE (565)#define LCD_SWAP_RB (1) //#define LCD_SWAP_XY (1)//LCD_MIRROR_X#define LCD_INIT_CONTROLLER() LCDUSER_Init()#endif /* LCDCONF_H *///guiconf.h#ifndef GUICONF_H#define GUICONF_H#define GUI_OS (0) /* Compile with multitasking support */#define GUI_SUPPORT_TOUCH (0) /* Support a touch screen (req. win-manager) */#define GUI_SUPPORT_UNICODE (0) /* Support mixed ASCII/UNICODE strings */#define GUI_DEFAULT_FONT &GUI_Font6x8#define GUI_ALLOC_SIZE 1024*10 /* Size of dynamic memory ... For WM and memory devices*//*********************************************************************** Configuration of available packages*/#define GUI_WINSUPPORT 0 /* Window manager package available */#define GUI_SUPPORT_MEMDEV 0 /* Memory devices available */#define GUI_SUPPORT_AA 0 /* Anti aliasing available */#endif /* Avoid multiple inclusion *///LCDNull.cvoid LCD_L0_DrawHLine(int x0, int y, int x1) {LCD_DrawLine(x0, y, x1, y);}void LCD_L0_DrawVLine(int x, int y0, int y1) {LCD_DrawLine(x, y0, x, y0);}void LCD_L0_FillRect(int x0, int y0, int x1, int y1) { #if !LCD_SWAP_XY for (; y0 <= y1; y0++) { LCD_L0_DrawHLine(x0,y0, x1); }#else for (; x0 <= x1; x0++) { LCD_L0_DrawVLine(x0,y0, y1); }#endif}int LCD_L0_Init(void) {LCDUSER_Init(); return 0;}void LCD_L0_SetPixelIndex(int x, int y, int PixelIndex) {LCD_SetPoint(x,y,PixelIndex);}unsigned int LCD_L0_GetPixelIndex(int x, int y) //??????????{return LCD_ReadPoint(x,y); } |
|
相关推荐
12个回答
|
|
|
|
|
|
直接用我们的开发板例程呢?
|
|
|
|
板载历程是可以的啊。。一直的又不知道哪里出了问题,能显示字符,应该说明移植成功了啊。。。怎么改背景就只改变了字符的背景。。。想不通啊。。
|
|
|
|
LCD_L0_FillRect()函数用下面这样的[C] 纯文本查看 复制代码
void LCD_L0_FillRect(int x0, int y0, int x1, int y1) { /*for (; y0 <= y1; y0++) { LCD_L0_DrawHLine(x0, y0, x1); }*/ //原来函数的内容是先调用画线函数,而画线函数又是调用的画点函数因为每填充一个点//就要设定一次点的位置,所以这是液晶刷屏慢的主要原因LCD_Fill(x0,y0,x1,y1,(u16)LCD_COLORINDEX); //改为自己的画矩形函数} |
|
|
|
我这个先不管刷屏慢不慢了。。。我这个刷出来的结果不对啊。。。只刷了字符显示的背景,不是刷的整个背景。。。
|
|
|
|
我没说这个刷屏慢,我是让你先把这个代码移植进去看一下能不能用
|
|
|
|
还是不行啊。。。。我把这个里面都删了,结果都一样、、、、
|
|
|
|
那个LCD_COLORINDEX一直提示expected identifier什么情况啊。。。
|
|
|
|
谢谢分享
|
|
|
|
|
|
|
|
我的是液晶屏的问题
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
800 浏览 0 评论
1156 浏览 1 评论
2531 浏览 5 评论
2863 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2714 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1090浏览 3评论
195浏览 2评论
461浏览 2评论
374浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
456浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 00:43 , Processed in 1.296867 second(s), Total 100, Slave 80 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号