小弟请问大家LCD12864(ST7920A)串行/并行接口用法区别?

2020-01-25 15:16发布

一样的初始化代码
void inint_12684(void)
{
        DDRC |=0xff;
        clr_RST;
         _delay_ms(100);
        set_RST;
        clr_CH;
        _delay_ms(2);
        write_12864(0,0x0f);//开光标位置,开闪烁
            _delay_ms(2);
          write_12864(0,0x30);//基本指令集,8位并行
           _delay_ms(2);
          write_12864(0,0x06);//设定起始点,光标右移
          _delay_ms(2);
          write_12864(0,0x0c);//整体显示开,光标显示关
                   _delay_ms(10);
          write_12864(0,0x01);//清除显示
                   _delay_ms(10);  
}

在并行使用的时候可以正常使用12864,把协议和接法换做串行效果就不一样了。
write_12864(0,0x0f);//开光标位置,开闪烁  这一句是可以实现的(加上了以后屏幕上光标出现并闪烁)说明我的通信协议没问题。
但是后来写字等操作都没反应,不知是不是我用法不对。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。