找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2963|回复: 4
打印 上一主题 下一主题
收起左侧

求大神看看这为啥总是交通灯.c(69): error C141: syntax error near ''

[复制链接]
跳转到指定楼层
楼主
ID:152530 发表于 2016-12-6 11:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#include <REGX52.H>
#define uchar unsigned char
#define uint unsigned int
#define MAX 30
#define YELLOW 6  
uchar code num[11]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar data count=0;
void LED_display(uchar ,uchar);
void isr_T1(void);
uchar data i,j,x,t,time;
bit flag=0;
void main()
{
TMOD=0x10;
TH1=0x3c;           // 12 MHz 50 ms
TL1=0x0b0;
ET1=1;
EA=1;
TR1=1;
time=MAX;
P1=0x56;
while(1)
{
  i=time/10;
  j=time%10;     
  x=0x80;
  LED_display(x,i);
  x=x>>1;
  LED_display(x,j);  
}
}
void LED_display(uchar wei,uchar digital)   
{          // wei ?????,digital ????????
uchar x,y,i;
x=wei;
y=num[digital];
P2=x;           // ?????
P0=y;   // ?????
for(i=0;i<10;i++) {};     // ??,???????
}
void isr_T1(void) interrupt 3
{  
TH1=0x3c; // 12 MHz 50 ms
TL1=0x0b0;
count++;
if(count==20)
{
  if(time>YELLOW)
  {
   time--;
   if(flag==0)
         {
         P1=0x56;
         }
   else P1=0x65;
  }
  else if(time==1)  
   {
     time=MAX;
     flag=~flag;
   }
   else  
    {  
      time--;
     if(flag==0) P1=0x36;
     else  P1=0x63;
    }
                count=0;
}
这是程序,交通灯.c(69): error C141: syntax error near ''
最后一行的}违法,该怎么该,求大神。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:66032 发表于 2016-12-6 17:25 | 只看该作者
中断子程序少了一个大括号
回复

使用道具 举报

板凳
ID:7485 发表于 2016-12-6 18:13 | 只看该作者
少了一个大括弧。
回复

使用道具 举报

地板
ID:142848 发表于 2016-12-6 18:45 | 只看该作者
count=0;后面少了一个大括号
回复

使用道具 举报

5#
ID:106021 发表于 2016-12-6 20:35 | 只看该作者
大括号 没有 成对 出现  应该是 最后69行 差一个括号
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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