单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

菜鸟求助,请问单片机语句错在哪里?

查看数: 514 | 评论数: 19 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-1-29 13:20

正文摘要:

菜鸟求助  如下图:

回复

konikoo22 发表于 2019-2-15 16:36
P1^0,P要大写 ,找个自带纠正的编辑器更好
toby2006 发表于 2019-2-15 09:45
p要大写
qq313781027 发表于 2019-2-14 17:03
是的 P大写
406443550 发表于 2019-2-14 10:33
第二行 sbit led = p1^0; p要大写,P1在reg52.h里面已定义:sfr P1 = 0x90;
robinsonlin 发表于 2019-2-13 13:53
去改reg52.h。哈哈哈!
wuguichao 发表于 2019-2-13 11:18
P要大写
天风情 发表于 2019-2-13 10:16
参考Reg52.h中的写法
295312346 发表于 2019-2-13 09:42
这种问题排查起来很简单:屏蔽可能出问题的那行代码,然后看编译结果即可。
PL564 发表于 2019-2-13 08:27
你可以去reg52.h的头文件中,把大P改成小p,呵呵

评分

参与人数 2黑币 +70 收起 理由
Trump1438 + 35 赞一个!
就你?呸! + 35 聪明!

查看全部评分

累不死的狗 发表于 2019-2-12 18:27
#include <reg52.h>
sbit led = P1^0;// p1^0中p无出处,  P1^0中的P是大写可以打开reg.52h 里面规定了P是大写

void main(void)
{
        led = 1;
        while(1)
        {
          led = 0;
        }
}
gg0537 发表于 2019-2-12 14:24
P1^0,P要大写

评分

参与人数 1黑币 +35 收起 理由
angmall + 35 回帖助人的奖励!

查看全部评分

sheng7533967 发表于 2019-2-12 01:31
P1^0;写大

评分

参与人数 1黑币 +35 收起 理由
就你?呸! + 35

查看全部评分

alex-yang 发表于 2019-1-29 17:24
P1^0;大写
lakeleeson 发表于 2019-1-29 16:50
楼上均正解
shuisheng 发表于 2019-1-29 16:42
本帖最后由 shuisheng 于 2019-1-29 18:04 编辑

应该是这样;
#include <reg52.h>
sbit led = P1^0;// p1^0中p无出处,  P1^0中的P是大写可以打开reg.52h 里面规定了P是大写

void main(void)
{
        led = 1;
        while(1)
        {
          led = 0;
        }
}


001.jpg
PPP.jpg

评分

参与人数 5黑币 +110 收起 理由
就你?呸! + 10
站着说话不腰疼 + 15
Trump1438 + 35
jinsheng7533967 + 35
yoxi + 15 回帖助人的奖励!

查看全部评分

liut_text 发表于 2019-1-29 16:29
P1^0要大写P
wulin 发表于 2019-1-29 16:25
P1要大写
25Hzzz 发表于 2019-1-29 16:00
sbit led = P1^0; (P要大写)
candybox 发表于 2019-1-29 15:59
sbit led=P1^0;

QQ|手机版|小黑屋|单片机论坛 |51黑电子论坛单片机 联系QQ:125739409;技术交流QQ群582644647

Powered by 单片机教程网

快速回复 返回顶部 返回列表