之前发的一个帖子根据大侠的提示我做了更改但是新问题又来了
时间: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语言的文件才造成这个错误的,希望小编细心
