找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2837|回复: 2
收起左侧

八位竞赛抢答器keil老是显示有错误

[复制链接]
ID:288361 发表于 2018-3-6 19:26 | 显示全部楼层 |阅读模式
    case 0xfe;
          keyvalue=1;
          break;
         case 0xfd;
          keyvalue=2
          break;
         case 0xfb;
          keyvalue=3;
          break;
         case 0xf7;
          keyvalue=4;
          break;
         case 0xef;
          keyvalue=5;
          break;
         case 0xdf;
          keyvalue=6;
          break;
         case 0xbf;
          keyvalue=7;
          break;
         case 0x7f;
          keyvalue=8;
          break;
         default;
         keyvalue=0;
         break;
        }
    }
    return keyvalue;
}




    void max7219_send(unsigned char add,unsigned char dat)
   {

         unsigned char ADS,i,j;
         LOAD=0;
         i=0;
         while(i<16)

         {
            if(i<8)
            {

                ADS =add;
             }

             else

            {
                ADS =dat;
             }

             for(j=8;j>=1;j--)

             {

                 DIN =ADS&0x80;
                 ADS =ADS<<1;
                 CLK =1;
                 CLK =0;
              }

              i=i+8;
        }
        LOAD =1;
    }

    void max7219_init()
    {

        max7219_send(0x0c,0x01);
        max7219_send(0x0b,0x07);
        max7219_send(0x0a,0xf5);
        max7219_send(0x09,0xff);

     }


     void time_display(unsigned char x)

     {
       unsigned char i,j;
       i=x/10;
       j=x%10;
       max7219_send(num_add[1],num_dat[j]);
       max7219_send(num_add[0],num_dat[j]);


     }

     void scare_display(unsigned char x)

     {
        unsigned char i,j;
        i=x/10;
        j=x%10;
        max7219_send(num_add[3],num_dat[j]);
        max7219_send(num_add[2],num_dat[j]);

     }

     void holderscan()

     {

         time_display(second);
         scare_display(people);
         if(~key_clear)
          {

               while(~key_clear);
               if(people)
              {
                   second =30;
                   people =0;
               }
                if(second<60)
              {

                second++;

               }

               else

               {

                  second =0;
                }
           }
       }

void timer_init()
  {
      EA =1;
      ETO =1;
      TMOD =0x01;
      THO =0xd8;
      TLO =0xef;
   }
keil老是显示有错误

Build target 'Target 1'
compiling zdm.c...
ZDM.C(40): error C141: syntax error near ';'
ZDM.C(43): error C141: syntax error near ';'
ZDM.C(45): error C141: syntax error near 'break'
ZDM.C(46): error C141: syntax error near ';'
ZDM.C(49): error C141: syntax error near ';'
ZDM.C(52): error C141: syntax error near ';'
ZDM.C(55): error C141: syntax error near ';'
ZDM.C(58): error C141: syntax error near ';'
ZDM.C(61): error C141: syntax error near ';'
ZDM.C(64): error C141: syntax error near ';', expected ':'
ZDM.C(179): error C202: 'ETO': undefined identifier
ZDM.C(181): error C202: 'THO': undefined identifier
ZDM.C(182): error C202: 'TLO': undefined identifier
Target not created



有没有大神救一下我



回复

使用道具 举报

ID:213173 发表于 2018-3-7 12:43 | 显示全部楼层
    case 0xfe;   //这里是冒号:不是分号;下同
     keyvalue=1;
          break;
    case 0xfd;
    keyvalue=2  //这里少了个分号
    break;
/**************************/
     EA =1;
     ETO =1;  //这里是ET0,不是O
    TMOD =0x01;
    THO =0xd8;//这里是TH0,不是O
    TLO =0xef; //这里是TL0,不是O
回复

使用道具 举报

ID:867558 发表于 2020-12-25 10:52 | 显示全部楼层
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表