在调按键的时候光标后移2位 如何把光标移位到前一个的地方显示??求大神们帮忙:)小弟感激不尽。
以一个加按键为例
unsigned char code data0[]="0123456789";
if (tmep4&tmep5&(~tmep6)&(~key1)) //模式选择
{
if(k1==0)
{
sec=transBCDto10(DS1302_read_time(0x81));
min=transBCDto10(DS1302_read_time(0x83));
hour=transBCDto10(DS1302_read_time(0x85));
day=transBCDto10(DS1302_read_time(0x8b));
date=transBCDto10(DS1302_read_time(0x87));
month=transBCDto10(DS1302_read_time(0x89));
year=transBCDto10(DS1302_read_time(0x8d));
}
k1++;
if(k1<8)
{
LCD_write_com(0x80+0x40+c[k1]);
LCD_write_com(0x0f);
}
if(3<k1&k1<8)
{
LCD_write_com(0x80+c[k1]);
LCD_write_com(0x0f);
}
if(k1==8)
{
init_1302();
LCD_write_com(0x0c);
k1=0;
timeset=0;
}
delay(150);
}
tmep4=tmep5;
tmep5=tmep6;
tmep6=key1;
if(tmep1&tmep2&(~tmep3)&(~key2))
{
switch(c[k1])
{
case 2:hour++;
if(hour>24) hour=0;
LCD_write_com(0x80+0x40+2); //LCD写指令
LCD_write_data(data0[hour/10]);
LCD_write_data(data0[hour%10]); //LCD写数据
break;
}
tmep1=tmep2;
tmep2=tmep3;
tmep3=key2;
|