|
一样的初始化代码
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);//开光标位置,开闪烁 这一句是可以实现的(加上了以后屏幕上光标出现并闪烁)说明我的通信协议没问题。
但是后来写字等操作都没反应,不知是不是我用法不对。 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……
|