导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→C51编程:hd61202液晶控制器程序挑错

* 15692: C51编程:hd61202液晶控制器程序挑错

   dirty 
dirty发表的帖子 

 C51编程:hd61202液晶控制器程序挑错
单片机与控制器用间接控制方式,下列代码的目的是读当前位置的数据,是我从hd612
02液晶控制器的说明书的汇编程序翻译成c语言的,但是每次读出来的值都是0xFF,即使
刚刚清过屏也是如此,哪位高手能指出错在哪儿?

其中LCD_DATA是单片机数据总线,LCD_CSA LCD_CSB LCD_DI LCD_RW LCD_E是液晶的控
制线。

uchar LCDReadData()        
{
    uchar ucLcdData;        
    LCD_CSA=0;  //片选
    LCD_CSB=1;    
    
    LCD_DI=0;  //D/I=0  
    LCD_RW=1;    //R/W=1  
    do
    {
        LCD_DATA=0xFF;            
        LCD_E=1;
        ucLcdData=LCD_DATA;
        LCD_E=0;
    }while((ucLcdData&0x80)==1);
    LCD_DI=1;
    LCD_DATA=0xFF;
    LCD_E=1;
    ucLcdData=LCD_DATA;
    LCD_E=0;
    return ucLcdData;
}

发表时间:2002年12月10日23:12:00

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:用户名和密码都是laogu.com
[下一篇帖子]:硬件:CS5522的问题CS5522的自校正是在系统复位之后进行吗?自校正时,CS5522的输入口处