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

2019-07-15 12:02发布

之前发的一个帖子根据大侠的提示我做了更改但是新问题又来了 p1_0和p1_5在头文件#include <at89x51.h>里已经定义了  这个文件可以打开  这样不就可以直接拿来用吗为什么还要定义   应该怎样定义
未命名.bmp
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
wulinwl
1楼-- · 2019-07-15 17:04
通常I/O口自定义名称放在C文件开头声明,当然也可以在头文件中声明,你这是P1_5声明错误,可能是大小写不同,自定义名称不能与关键字相同,此软件的关键字都会自动加 {MOD},看你截图全是黑字符,你设置有误。 最佳答案
liujinyi016
2楼-- · 2019-07-15 17:40
 精彩回答 2  元偷偷看……
lpssss
3楼-- · 2019-07-15 19:16
程序功能是按一下p1_0时p1_5会亮
编译时关键字却是没变 {MOD}  是不是软件的问题  大侠们提供个用过的好使的软件
lpssss
4楼-- · 2019-07-15 23:03
呵呵 大侠们我知道了p没有大写  另外文件扩展名没加c
wulinwl
5楼-- · 2019-07-16 03:12
lpssss 发表于 2017-2-6 17:49
程序功能是按一下p1_0时p1_5会亮
编译时关键字却是没变 {MOD}  是不是软件的问题  大侠们提供个用过的好使的软件

//验证过了,可以运行。
#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);
}
李春明
6楼-- · 2019-07-16 03:31
这个感觉编辑软件的格式非常容易出错

一周热门 更多>