找回密码
 立即注册
查看: 985|回复: 14

发现错误

[复制链接]
  • 打卡等级:常住居民I
  • 打卡总天数:75
  • 最近打卡:2025-01-05 14:16:57

30

主题

132

回帖

214

积分

中级会员

积分
214
发表于 2024-11-8 17:04:33 | 显示全部楼层 |阅读模式
一直编译不了


#include <STC32G.H>
#include <INTRINS.H>
void Delay10ms(void);
unsigned int a,a1,a2,a3,a4,a5,a6,a7,a8,h,c,d,e,f1,f2,f3,f4;
unsigned char code number[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80};
void Delay10ms(void)        //@24.000MHz
{
        unsigned char data i, j;

        i = 39;
        j = 230;
        do
        {
                while (--j);
        } while (--i);
}
void main()
{
        P0M0=0X00;
        P0M1=0X00;
        P4M0=0X00;
        P4M1=0X00;
        P6M0=0X00;
        P6M1=0X00;
              P7M0=0X00;
              P7M1=0X00;
              P7=0X7F;
        while(1)
        {
                                       
                                        d=1;
//                                         P0=0XFE;                        //检测第一列
//           if(P06==0&&P07==1) {c=1;}   //0键按下
//                                           if(P06==1&&c==1) {c=2;a=1;}
//           if(P06==1&&P07==0)  {c=1;}  //4键按下
//             if(P07==1&&c==1) {c=2;a=5;}
//                                         P0=0XFD;                        //检测第二列
//                                         if(P06==0&&P07==1)  {c=1;}  //1键按下   
//                                           if(P06==1&&c==1) {c=2;a=2;}
//                                         if(P06==1&&P07==0)  {c=1;}  //5键按下   
//                                           if(P07==1&&c==1) {c=2;a=6;}
                                         P0=0XFB;                        //检测第三列
                                       
           if(P06==0&&P07==1)  {c=1;if(P06==1&&c==1) {c=2;a=3;f2=1;}}  //2键按下       
                                            
           if(P06==1&&P07==0)  {c=1;if(P07==1&&c==1) {c=2;a=7;f1=1;}}  //6键按下   
                                          
                                         
                                         P0=0XF7;                        //检测第四列
           if(P06==0&&P07==1)  {c=1;if(P06==1&&c==1) {c=2;a=4;f3=1;}}  //3键按下  
                                          
           if(P06==1&&P07==0)  {c=1;if(P07==1&&c==1) {c=2;a=8;f4=1;}}  //7键按下      
                          
                                                h=f1+f2+f3+f4;

                                         for(c;c<=2;c++;)
                                         {
           if(h==1) {a1=a;}                //第一次按下,数码管将要显示的数字
                                         if(h==2) {a2=a;}                //第二次按下,数码管将要显示的数字
                                         if(h==3) {a3=a;}                //依次类推
                                         if(h==4) {a4=a;}
                                         if(h==5) {a5=a;}
                                         if(h==6) {a6=a;}
                                         if(h==7) {a7=a;}
                                         if(h==8) {a8=a;}
                                   }
                                 
                                        if(c==3&&d!=10)
                                        {
                                         for(d=1;d<=h;d++;)               //数码管依次显示
                                         {
             if(d==1) {P6=number[a1];e=1;} //第一次按下时,数码管显示的数字
                                                 if(d==2) {P6=number[a2];e=1;} //第二次按下时,数码管显示的数字
                                                 if(d==3) {P6=number[a3];e=1;} //依次类推
                                                 if(d==4) {P6=number[a4];e=1;}
                                                 if(d==5) {P6=number[a5];e=1;}
                                                 if(d==6) {P6=number[a6];e=1;}
                                                 if(d==7) {P6=number[a7];e=1;}
                                                 if(d==8) {P6=number[a8];e=1;}
                                                 if(d>=2&&e==1){e=0;P7=_cror_(0X7F,d-1);} //只有第二次及以上按下时,才会移位
                                                 Delay10ms();
//                                                 P0=0XFE;
//                                                 if(P06==0||P07==0) {d=9;}     //当有按键按下时,弹出循环
//                                                 P0=0XFD;
//             if(P06==0||P07==0) {d=9;}     //当有按键按下时,弹出循环
             P0=0XFB;
             if(P06==0||P07==0) {d=9;P7=0X7F;}     //当有按键按下时,弹出循环
             P0=0XF7;
             if(P06==0||P07==0) {d=9;P7=0X7F;}     //当有按键按下时,弹出循环
             if(d==h) {d=0;P7=0X7F;}               //快结束循环时,继续循环
                                         }
                                 }
                         }
                 }

回复

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:193
  • 最近打卡:2025-06-28 08:36:03
已绑定手机

95

主题

990

回帖

2539

积分

超级版主

积分
2539
QQ
发表于 2024-11-8 17:09:11 | 显示全部楼层
你把错误 提醒 截图出来  或者打包发出来
热线19952583534
www.STCAI.com
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:75
  • 最近打卡:2025-01-05 14:16:57

30

主题

132

回帖

214

积分

中级会员

积分
214
发表于 2024-11-8 17:12:53 | 显示全部楼层
国学*** 发表于 2024-11-8 17:09
你把错误 提醒 截图出来  或者打包发出来

Build target 'Target 1'
compiling 2.c...
2.c(56): error C25: syntax error near ';'
2.c(70): error C25: syntax error near ';'
2.c(72): error C25: syntax error near '=='
2.c(72): error C25: syntax error near '}'
2.c(73): error C25: syntax error near '=='
2.c(73): error C53: redefinition of 'P6'
2.c(73): error C53: redefinition of 'e'
2.c(73): error C25: syntax error near '}'
2.c(74): error C25: syntax error near '=='
2.c(74): error C53: redefinition of 'P6'
2.c(74): error C53: redefinition of 'e'
2.c(74): error C25: syntax error near '}'
2.c(75): error C25: syntax error near '=='
2.c(75): error C53: redefinition of 'P6'
2.c(75): error C53: redefinition of 'e'
2.c(75): error C25: syntax error near '}'
2.c(76): error C25: syntax error near '=='
2.c(76): error C7: compilation aborted
Target not created.
Build Time Elapsed:  00:00:00
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:193
  • 最近打卡:2025-06-28 08:36:03
已绑定手机

95

主题

990

回帖

2539

积分

超级版主

积分
2539
QQ
发表于 2024-11-8 17:14:55 | 显示全部楼层
{:5_284:}语法错误,去看冲哥视频,按部就班的跟着他学习
视频教学:《32位8051单片机原理及应用》,一等奖2万, 送实验箱; 冲哥版 - 视频教学,《单片机原理及应用》教学改革及实战技术交流会,本版限制发帖 国芯技术交流网站 - AI32位8051交流社区  https://www.stcaimcu.com/forum.php?mod=viewthread&tid=323
热线19952583534
www.STCAI.com
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:292
  • 最近打卡:2025-06-30 11:32:22

22

主题

282

回帖

1153

积分

金牌会员

积分
1153
发表于 2024-11-8 17:16:23 来自手机 | 显示全部楼层
写一句编译一次,就不会不知道错误在哪了

点评

厉害  发表于 2024-11-8 17:24
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:396
  • 最近打卡:2025-06-27 09:02:48
已绑定手机

29

主题

306

回帖

686

积分

高级会员

积分
686
发表于 2024-11-8 17:25:22 | 显示全部楼层
怎么这么多多  {:5_313:};  写错的啊
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:481
  • 最近打卡:2025-06-30 00:05:33
已绑定手机

19

主题

3233

回帖

5351

积分

论坛元老

积分
5351
发表于 2024-11-8 17:25:33 | 显示全部楼层
感觉c语言要在学一下了
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民I
  • 打卡总天数:75
  • 最近打卡:2025-01-05 14:16:57

30

主题

132

回帖

214

积分

中级会员

积分
214
发表于 2024-11-8 17:26:41 | 显示全部楼层
小*** 发表于 2024-11-8 17:25
怎么这么多多  ;  写错的啊

开始没错误,最后我大改了一下,全是错误
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:396
  • 最近打卡:2025-06-27 09:02:48
已绑定手机

29

主题

306

回帖

686

积分

高级会员

积分
686
发表于 2024-11-8 17:29:33 | 显示全部楼层
提示 这个 < ;  >处   把大写 打开 写 ; 吧
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:常住居民III
  • 打卡总天数:181
  • 最近打卡:2025-06-25 13:37:53
已绑定手机

15

主题

628

回帖

834

积分

高级会员

积分
834
发表于 2024-11-8 17:45:47 来自手机 | 显示全部楼层
这太具体了
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-7-1 00:03 , Processed in 0.127245 second(s), 104 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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