打印
[51单片机]

关于万年历程序

[复制链接]
1134|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
在调按键的时候光标后移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;

相关帖子

沙发
电子菜鸟老大|  楼主 | 2014-1-11 19:55 | 只看该作者
有没有大神啊  我再把整个程序的仿真加程序发上去 请大神帮帮忙看看关于那个按键的问题

液晶.rar

77.18 KB

使用特权

评论回复
板凳
电子菜鸟老大|  楼主 | 2014-1-12 14:07 | 只看该作者
有没有大神帮帮小弟啊感激不尽啊

使用特权

评论回复
地板
电子菜鸟老大|  楼主 | 2014-1-12 14:29 | 只看该作者
自己解决了 发个附件大家看看吧, 自己把自己坑了、、

液晶.rar

81.59 KB

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

11

帖子

0

粉丝