找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1386|回复: 14
收起左侧

C语言程序:error C129: missing ';' before 'a'但是又没有少;

  [复制链接]
ID:1093679 发表于 2023-9-15 21:30 | 显示全部楼层 |阅读模式
源代码如下
#include <reg51.h>
#define uchar unsigned char
#define Fosc 12000000
#define t50ms (65536-Fosc*50/12000)
uchar date a=20;
uchar date chuzhi=0;
uchar code tab[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,
0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};
void dis(uchar cct)
{  P1=tab[cct/10];
   P2=tab[cct%10];                                
}
void int0f(void) interrupt 0using1
{   F0=!F0;
    if(F0==0)
          TR1=1;
        else
          TR1=0;
}
void t1f(void) interrupt 3using 0
{   TH1=t50ms/256;
    TL1=t50ms%256;
        a=a-1;
        if(a==0)
        {  a=20;
           chuzhi=chuzhi+1;
           if(chuzhi==100)
              EA=0;
           else
                 dis(chuzhi);
         }
}
void main()
  {   TMOD=0x10;
    EA=1;
        ET1=1;EX0=1;
        TR1=1;IT0=1;
        TH1=t50ms/256;
        TL1=t50ms%256;
        dis(chuzhi);
        for(;;);
        
  }

回复

使用道具 举报

ID:1093679 发表于 2023-9-15 21:32 | 显示全部楼层
哪位大神可以帮忙解答一下,万分感谢!!!
回复

使用道具 举报

ID:796531 发表于 2023-9-15 22:44 | 显示全部楼层
uchar date  ? 应该是 uchar date 吧
回复

使用道具 举报

ID:771630 发表于 2023-9-16 04:31 | 显示全部楼层
uchar date改成uchar data就行了
回复

使用道具 举报

ID:1040201 发表于 2023-9-16 08:59 | 显示全部楼层
uchar date是啥?把date去掉或者中间加个   _   ,不要留空格
回复

使用道具 举报

ID:883242 发表于 2023-9-16 13:24 | 显示全部楼层
date是男女约会,楼主要学英语了。
回复

使用道具 举报

ID:123289 发表于 2023-9-16 15:24 | 显示全部楼层
先打开编译器的行号,这样方便查找。
回复

使用道具 举报

ID:227393 发表于 2023-9-16 20:31 来自手机 | 显示全部楼层
uchar date_a=0; 要这样写,表示一个变量,你那样写如果算两个变量的话,date后要加逗号
回复

使用道具 举报

ID:206581 发表于 2023-9-16 20:45 | 显示全部楼层
uchar date ,a=20;试一下
回复

使用道具 举报

ID:1079358 发表于 2023-9-17 08:17 | 显示全部楼层
uchar date a=20;
uchar date chuzhi=0;
改成
uchar a =20;
uchar  chuzhi=0;
回复

使用道具 举报

ID:77589 发表于 2023-9-18 16:05 | 显示全部楼层
Yeo丶 发表于 2023-9-17 08:17
uchar date a=20;
uchar date chuzhi=0;
改成

这才是对的
回复

使用道具 举报

ID:1093679 发表于 2023-9-18 21:45 | 显示全部楼层
谢谢各位,是date,已解决
回复

使用道具 举报

ID:1093679 发表于 2023-9-18 21:48 | 显示全部楼层
Hephaestus 发表于 2023-9-16 13:24
date是男女约会,楼主要学英语了。

确实英语不好
回复

使用道具 举报

ID:1093679 发表于 2023-9-18 21:49 | 显示全部楼层
XLinliY.Zhang 发表于 2023-9-16 04:31
uchar date改成uchar data就行了

是这样子,谢谢,已解决
回复

使用道具 举报

ID:1092028 发表于 2023-9-18 21:54 来自手机 | 显示全部楼层
date是日期的意思,根据你代码意思肯定是拼写错误,这种问题仔细分析很容易找出答案
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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