OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6131|回复: 0

TFTLCD为了保持原来的点颜色不变又能让地址+1,所以先读再把读到的值写进去,但是发现左上角出现黑点

[复制链接]

20

主题

100

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
297
金钱
297
注册时间
2012-12-22
在线时间
24 小时
发表于 2013-1-11 15:10:14 | 显示全部楼层 |阅读模式
程序如下:
//在h(0~19)行l(0~29)列显示一个英文
void TLCD_DrawEN(const u8* en,u16 color,u8 h,u8 l)
{
 u8 i,j;
 u16 x,y,temp;
 x=l*8; y=h*16;
 TLCD_SetXArea(x,x+7); //设置X起止
 TLCD_SetPoint(x,y); //设置X起点
 TLCD_WriteRAM_Prepare(); //写准备
 for(i=0;i<16;i++)
 {
  for(j=0;j<8;j++)
  {
   if(en&(1<<j)) TLCD_WriteRAM(color);
   else
   {
    //temp=TLCD.RAM; 
    temp=TLCD.RAM;
    TLCD_WriteRAM(temp);
   }
  }
 }
}
很奇怪,如果读两次,左上角的黑点就没有了,请高手指点,就算读一次也只是第一的字符有,比如“abcde”,只有a左上角有,不解,请高手赐教。同时还发现JTAG仿真TFTLCD时,屏很容易死掉,如果不重新上电,就不能单步仿真了,复位什么的根本没用。但ST-LINK一切正常,难道是JTAG仿真FSMC的时序不正常??


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-21 12:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表