找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4851|回复: 3
收起左侧

51单片机编程错误error C129: missing ';' before 'num'但是不缺分号

[复制链接]
ID:523598 发表于 2019-4-28 13:45 | 显示全部楼层 |阅读模式
#include<reg5.h>
#define char unsingend uchar
#define int unsingend uint
sbit du1a=P2^6;
sbit we1a=P2^7;
uint num;
uchar code table[]={ 0x3f,0x06,0x5b,0x4f,
                     0x66,0x6d,0x7d,0x07,   
                     0x7f,0x6f,0x77,0x7c,                     
                                         0x39,0x5e,0x79,0x71};
void delayms(uint);
void main()
{        we1a=1;
    P0=0xc0;
        while(1)
        {  for(num=0;num<16;num++)
         {        du1a=1;
            P0=table[num];
                du1a=0;
                delayms(500);


          }
         }
   }
void delyams(uint xms)
{
    uint i,j;
        for(i=xms;i>0;i--)
          for(j=110;j>0;j--);
}

Build target 'Target 1'
assembling STARTUP.A51...
compiling ilro.c...
ILRO.C(6): error C129: missing ';' before 'num'
Target not created
num后面不缺分号,求高手解决
回复

使用道具 举报

ID:522450 发表于 2019-4-28 14:41 | 显示全部楼层
前三句:

#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int

你单词也不对,定义的顺序也不对,要把uchar这个放在前面的,uint也要放在前面,unsigned英文也写错了
回复

使用道具 举报

ID:155507 发表于 2019-4-28 15:28 | 显示全部楼层
这个有点问题    你写错
#define uint unsigned int
#define uchar unsigned char
回复

使用道具 举报

ID:87577 发表于 2019-4-28 15:36 | 显示全部楼层
要注意中英文
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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