微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 我是新手 不要笑我 还请帮忙

我是新手 不要笑我 还请帮忙

时间:10-02 整理:3721RD 点击:
  #include <reg52.h>
sbit led=P0^0;
sbit enled=P1^4;
sbit addro=P1^0;
sbit addrl=P1^1;
  sbit addr2=P1^2;
   sbit addr3=P1^3;
main()
{
    ENLED=0;
        ADDR0=0;
         ADDR1=1;  
         ADDR2=1;  
         ADDR3=1;
   while(1)
  {
  led=0;
  }
  }

我这程序错在哪儿?我用keil4编程的,但是他说有5个过失

把这几5句代码:
    ENLED=0;
        ADDR0=0;
         ADDR1=1;  
         ADDR2=1;  
         ADDR3=1;
换成:
    enled=0;
       addro=0;
        addrl=1;  
        addr2=1;  
         addr3=1;
就行了.
注意:
1.C 语言区分大小写.
2.不要把字母o写成数字0,字母l写成数字1.

addro ,ADDR0,0!=O,仔细看下

sbit addro=P1^0;中add0才对
sbit addrl=P1^1;里的addr1才对

KEIL说是过失的是第10行到第14行  也就是第一个大括号下边的错了  

大括号下边的5行都有问题  在哪儿呢  谢谢

c语言区分大小写的, ADD和add是不同的变量。
请小编先有点c语言基础再学习单片机。

区分大小写。

大小写问题。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top