老师 void lcd_pos(uchar X,uchar Y)
{
uchar pos;
if (X==0) {X=0x80;}
else if (X==1) {X=0x90;}
else if (X==2) {X=0x88;}
else if (X==3) {X=0x98;}
pos = X+Y ;
lcd_wcmd(pos); //显示地址
}
为什么在12864液晶上显示DS1302时间时,pos(0,0)可以显示两个00是挨着的,我再写pos(0,1)和“:”它也会挨着,但我再写pos(0,2)和“00”时,“:”和“00”就分开了。00:00:00而不是这样00:00:00,一直很困惑,12864一个汉字占两个字符,显示字符只用写一次地址,地址可以自加. 能不能确定一个字符的地址写一个字符呢 请指教!谢谢 |