mmsy34 发表于 2015-5-20 00:10:23

12864画水平线时出现杂点

会是读取数据的问题吗?
void check_busy(void)
{
       uint timeout = 0;
       e=0;
       rs=0;
       rw=1;
       e=1;
       while((lcd12864_IO&0x80)&&++timeout!=0);//忙状态检测,等待超时时间为60ms
       e=0;
}
uchar read_dat()
{       
        uchar value;
        check_busy();       
        rs=1;       //选择命令
        rw=1;
        e=0;       
        _nop_();
        _nop_();
        lcd12864_IO=0xff;
        e=1;
        _nop_();
        _nop_();
        value=lcd12864_IO;
        e=0;
        return value;
}

图为贪吃蛇程序,因为画点问题,总会出现杂点

maxims 发表于 2015-5-20 18:35:26

要么程序问题,要么就是硬件干扰,要么屏的ram损坏了。

mmsy34 发表于 2015-5-21 21:46:19

maxims 发表于 2015-5-20 18:35 static/image/common/back.gif
要么程序问题,要么就是硬件干扰,要么屏的ram损坏了。

你看那两个程序有没有什么问题?硬件干扰具体可能是什么?
页: [1]
查看完整版本: 12864画水平线时出现杂点