完善资料让更多小伙伴认识你,还能领取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这个函数里面用窗口寄存器 为什么会出现 白屏的现象啊 , 就像是 屏幕烧了一样。我单步调试的时候,确实有绘点。但是描点的中途 屏幕就会突然变白,最后什么都不显示了。这个是为什么 |
|
|
|
|
只有小组成员才能发言,加入小组>>
1022 浏览 1 评论
1852 浏览 0 评论
1833 浏览 1 评论
3258 浏览 5 评论
3585 浏览 9 评论
1026浏览 1评论
1853浏览 1评论
如何知道嵌入式电子控制单元 (ECU) 中的RAM使用情况?
1364浏览 1评论
1856浏览 0评论
1181浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 20:46 , Processed in 0.768963 second(s), Total 80, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1090