⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timer03.lst

📁 这是用51开发的电子时钟
💻 LST
字号:
C51 COMPILER V8.05a   TIMER03                                                              02/08/2009 21:25:02 PAGE 1   


C51 COMPILER V8.05a, COMPILATION OF MODULE TIMER03
OBJECT MODULE PLACED IN timer03.OBJ
COMPILER INVOKED BY: d:\Keil\C51\BIN\C51.EXE timer03.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1           uchar rd;
*** ERROR C129 IN LINE 1 OF TIMER03.C: missing ';' before 'rd'
   2           uchar s1;
   3                   void keyscan()
   4          {
   5             rd=0;
   6             if(s1==0)//功能键按下,进行秒位停止
   7             {
   8                 delay(5);
   9                 if(s1==0)//消抖
  10                 {
  11                    s1num++;
  12                    while(!s1);//等待松手。//可以用switch()
  13                    if(s1num==1)
  14          {
  15          TR=0;计时器停止
  16          write_com(0x80+0x40+10);//定位到秒十位的地址
  17              write_com(0xof);// 初始化液晶显示,光标闪烁
  18              }
  19             if(s1num==2)
  20             {
  21                 write_com(0x80+0x40+7);
  22          }
  23          if(s1num==3)
  24          {
  25              write_com(0x80+0x40+4)
  26          }
  27          if(s1num==4)
  28          {   
  29               s1num=0;
  30              write_com(0x0c);//光标不再闪烁
  31              TR=1;//定时器开始工作
  32          }
  33          
  34          }
  35          }
  36          /*调节时分秒,时分秒加用s2来控制*/
  37          if(s1num!=0)
  38          {
  39             if(s2==0)//第二个键被按下,让时或分或秒加一
  40             {
  41                 while(!s2);//等待松手
  42                 if(s1num==1)//秒针按下
  43                 {
  44                     miao++;
  45                     if(miao==60) miao=0;
  46                     write_sfm(10,miao);
  47          write_com(0x80+0x40+10);//驳回指针
  48                     
  49          }
  50          if(s1num==2)
  51          {
  52             fen++;
  53             if(fen==60)  fen=0;
  54             write_sfm(7,fen);
C51 COMPILER V8.05a   TIMER03                                                              02/08/2009 21:25:02 PAGE 2   

  55             write_com(0x80+0x40+7);
  56          }
  57          if(s1num==3)//小时
  58          {
  59              shi++;
  60              if(shi==24)  shi=0;
  61              write_sfm(4,shi);
  62              write_com(0x80+0x40+4);
  63          }
  64          }
  65          /*时分秒减*/
  66          if(s3==0)
  67          {
  68             delay(5);
  69             if(s3==0)
  70             {
  71               while(!s3);
  72               if(s1num==1)
  73          {
  74             miao--;
  75             if(miao==-1) miao=59;
  76             write_sfm(10,miao);
  77             write_com(0x80+0x40+10);
  78          }
  79          if(s1num==2)
  80               {
  81                    fen--;
  82                    if(fen==-1)  fen=59;
  83                    write_sfm(7,fen);
  84                    write_com(0x80+0x40+7);
  85          }
  86          if(s1num==3)
  87               {
  88                    shi--;
  89                    if(shi==-1)  shi=59;
  90                    write_sfm(4,fen);
  91                    write_com(0x80+0x40+4);
  92          }
  93          
  94          }
  95          }
  96          }
  97          }
  98          }

C51 COMPILATION COMPLETE.  0 WARNING(S),  1 ERROR(S)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -