Floating_dreamer 2022-05-22 19:22 采纳率: 0%
浏览 2688

error C202: '1': undefined identifier,怎么解决?

#include<reg51.h>
unsigned char
a[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,
0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,},b[4],c=0x01;
sbit START=P2^4;
sbit OE=P2^6;
sbit EOC=P2^5;
sbit add_a=P2^2;
sbit add_b=P2^1;
sbit add_c=P2^0;
sbit led =P2^7;
sbit buzzer=P2^3;
void Delay1ms(unsigned int count){
unsigned int i,j;
for(i=0;i<count;i++)
for(j=0;j<120;j++);
}
void show(){
unsigned int r;
for(r=0;r<4;r++){
P1=(c<<r);
P3=b[r];
if(r==2)
P3=P3|0x80;
Delay1ms(1);}
}
void main(void){
unsigned int addata=0,i;
while(1){
add_a=0;add_b=0;add_c=0;
START=l;
START=0;
while(EOC==0){
OE=1;
}
addata=P0;
if(addata>=0x40){
for(i=0;i<=100;i++){
led=led;
buzzer=
buzzer;
}
led=l;
buzzer=1;
} else {
led=0;
buzzer=0;
}
addata=addata1.96;
OE =0;
b[0]=a[addata%10];
b[1]=a[addata/10%10];
b[2]=a[addata/100%10];
b[3]=a[addata/1000];
for(i=0;i<=200;i++){
show();
}
add_a=l;
add_b=0;
add_c=0;
START=1;
START=0;
while(EOC==0){
OE=l;
}
addata=P0;
if(addata>=0x80){
for(i=0;i<=100;i++){
led=led;
buzzer=
buzzer;
}
led=l;
buzzer=l;
} else
{
led=0;
buzzer=0;
}
addata=addata
1.96;
OE=0;
b[0]=a[addata%10];
b[1]=a[addata/10%10];
b[2]=a[addata/100%10];
b[3]=a[addata/1000];
for(i=0;i<=200;i++)
{
show();
}
}
}

  • 写回答

1条回答 默认 最新

  • qllaoda 2022-05-22 20:39
    关注

    你的代码里,好多地方把数字1写成了字母l,比如main函数第四行 START=l; 编译器会把l作为变量处理,但是你又没有定义过,自然就提示这个错误了。下面还有好几处也是,我就不一一列举了,你自己根据错误提示去找来改了吧。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月22日

悬赏问题

  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记