请教有关LCD12864的显示

2020-02-09 11:25发布

我所用的12864是protues中的HDG12864,控制器是SED1565,在进行仿真时就是驱动不了,以下是我的写的写命令和写数据函数,读状态函数,在整个程序中都是这三个函数,程序是对照时序写的,可是就是驱动不了,还请高手指点一下,在此提前谢过回帖的朋友们,期盼各位尽快的回复!
void writecom(uchar s)//这是写命令函数
{
        A0_L;
        RW_L;
        E_L;
        PORTD=s;
        delay(5);
        E_H;
        delay(2);
        E_L;
        RW_H;
        A0_H;
       
}

void writedata(uchar s)//这是写数据函数
{

        A0_H;
        RW_L;
        E_L;
        PORTD=s;
        delay(5);
        E_H;
        delay(2);
        E_L;
        RW_H;
        A0_L;
}

uchar read_st(void)//这是读状态函数
{
        uchar i;
        TRISD=0XFF;
        A0_L;
        RW_H;
        E_L;
        E_H;
        delay(3);
        i=PORTD;
        delay(5);
        RW_L;
        A0_H;
        TRISD=0X00;
        return i;
}
0条回答

一周热门 更多>