完善资料让更多小伙伴认识你,还能领取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这个函数里面用窗口寄存器 为什么会出现 白屏的现象啊 , 就像是 屏幕烧了一样。我单步调试的时候,确实有绘点。但是描点的中途 屏幕就会突然变白,最后什么都不显示了。这个是为什么 |
|
|
|
只有小组成员才能发言,加入小组>>
778 浏览 0 评论
1149 浏览 1 评论
2527 浏览 5 评论
2859 浏览 9 评论
移植了freeRTOS到STMf103之后显示没有定义的原因?
2709 浏览 6 评论
keil5中manage run-time environment怎么是灰色,不可以操作吗?
1066浏览 3评论
190浏览 2评论
453浏览 2评论
368浏览 2评论
M0518 PWM的电压输出只有2V左右,没有3.3V是怎么回事?
453浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-20 16:14 , Processed in 1.185066 second(s), Total 83, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号