找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

请教一下,为什么lcd12864打点的时候会出现别的点

查看数: 314 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-12-15 17:20

正文摘要:

这是lcd的一些函数 void delay(unsigned int xms)  //延时// {         unsigned char i,j;         for(j = 0; j < xms; j++) &nbs ...

回复

ID:1098678 发表于 2023-12-18 16:59
检查了一下发现是读取数据函数的问题unsigned char ReadLcd()   
{
       unsigned char dat = 0;
           while(LcdBusyCheck());
      DATA_PORT=0xff;
           LCD12864_EN=0;
       LCD12864_RS=1;
           LCD12864_RW=1;
           delay(1);
           LCD12864_EN=1;
           delay(1);
       dat=DATA_PORT;
           delay(1);
       LCD12864_EN=0;
       return dat;   
}
但是不知道怎么纠正
ID:390438 发表于 2023-12-16 08:21
可能延时不够,或者打点过程中 被中断打断了

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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