我所用的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;
}
一周热门 更多>