微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 之前发的一个帖子根据大侠的提示我做了更改但是新问题又来了

之前发的一个帖子根据大侠的提示我做了更改但是新问题又来了

时间:10-02 整理:3721RD 点击:
之前发的一个帖子根据大侠的提示我做了更改但是新问题又来了 p1_0和p1_5在头文件#include <at89x51.h>里已经定义了  这个文件可以打开  这样不就可以直接拿来用吗为什么还要定义   应该怎样定义


通常I/O口自定义名称放在C文件开头声明,当然也可以在头文件中声明,你这是P1_5声明错误,可能是大小写不同,自定义名称不能与关键字相同,此软件的关键字都会自动加色,看你截图全是黑字符,你设置有误。

把at89x51.h或是整个工程发上来。

程序功能是按一下p1_0时p1_5会亮
编译时关键字却是没变色  是不是软件的问题  大侠们提供个用过的好使的软件

呵呵 大侠们我知道了p没有大写  另外文件扩展名没加c

//验证过了,可以运行。
#include <reg52.h>               
//sbit P1_0 = P1^0;        //按键端口声明
//sbit P1_5 = P1^5;        //LED端口声明
void main (void)
{
        unsigned int a;
        do
        {
                P1_5=1;
                while(P1_0);
                P1_5=0;
                for(a=0;a<6000;a++);
        }
        while(1);
}

这个感觉编辑软件的格式非常容易出错

新建的文件不是C语言的文件才造成这个错误的,希望小编细心

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

网站地图

Top