完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
Address_set(x,y,x+xsize,y);//?è????±ê????
for (;xsize > 0; xsize--, x++, p++) { LCD_WR_Data(*p); // LCD_L0_SetPixelIndex(x, y, *p); 我把 其中DrawBitLine16BPP这个函数 优化了 但是刷出的是白色的,单步调试确实 是有显示,但是 就是刷图的中途 屏幕 突然变白了。。。。这是为什么啊? 我在 画线的 函数里面这样使用是好的 |
|
相关推荐
3个回答
|
|
void LCD_SetCursor( uint16_t Xpos, uint16_t Ypos )
{ LCD_WR_REG_DATA(0x004e, Xpos ); LCD_WR_REG_DATA(0x004f, Ypos ); LCD_SSD1289_CMD(0x0022); } void Address_set(unsigned int x1,unsigned int y1,unsigned int x2,unsigned int y2) { LCD_WR_REG_DATA(0x0044,(x2<<8)+x1); LCD_WR_REG_DATA(0x0045,y1); LCD_WR_REG_DATA(0x0046,y2); LCD_WR_REG_DATA(0x004e,x1); LCD_WR_REG_DATA(0x004f,y1); LCD_SSD1289_CMD(0x0022); } 为什么第一个函数就可以??而第二个函数就不行 呢???? 我用窗口的来设计一条直线,为什么不行呢?有的时候 屏幕直接 白了。一开始写的是x轴,然后就不行了。屏幕全白了。 还有一个问题 4e 和4f不是 AC寄存器吗?不是可以自增的吗?为什么我每次还需要 给值呢????要不ram的值不会增加 |
|
|
|
是不是只有设置了 窗口 自增寄存器 才会起作用呢?
|
|
|
|
数据手册上面写着在。。。要配合窗口寄存器使用,
但是 我在DrawBitLine16BPP这个函数里面用窗口寄存器 为什么会出现 白屏的现象啊 , 就像是 屏幕烧了一样。我单步调试的时候,确实有绘点。但是描点的中途 屏幕就会突然变白,最后什么都不显示了。这个是为什么 |
|
|
|
只有小组成员才能发言,加入小组>>
683 浏览 1 评论
2113 浏览 5 评论
2420 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2186 浏览 6 评论
2158 浏览 7 评论
使用eim外接fpga可是端口一点反应都没有有没有大哥指点一下啊
307浏览 9评论
295浏览 7评论
请教大神怎样去解决iMX6Q在linux3.0.35内核上做AP失败的问题呢
431浏览 6评论
295浏览 5评论
344浏览 5评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-4-19 14:54 , Processed in 0.823641 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号