单片机中流水灯实验为什么只能用#define led P0不能用sbit led=P0 我来答 2个回答 #热议# 不吃早饭真的会得胆结石吗? 梁丘温战婵 2020-03-28 · TA获得超过3.7万个赞 知道大有可为答主 回答量:1.4万 采纳率:32% 帮助的人:851万 我也去答题访问个人页 关注 展开全部 首先,sbitled=P2,这个写法是错误的,虽然编译时不报错,但编译后执行程序时却是错误的。sbit是定义一个引脚的,注意,只是定义一个引脚,而P2是一个并行口,有8个引脚,是不能sbit来定义,可以用sfr定义。#define并不是定义引脚的,也不是定义并行口,只是一个宏替换,就是程序中的led换成P2后再编译。所以,sbit和#define根本就不是一回事,更谈不上什么替换了。两者毫无关系。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 广东省巨宏光电有限公司广告2025-01-02大功率led,巨宏光电,交货期短,坚持诚实守信,持薄利多销的经营理念。欢迎来电咨询选购!www.cnledguhon.com 壤驷若谷昌凰 2020-03-24 · TA获得超过3.5万个赞 知道大有可为答主 回答量:1.4万 采纳率:28% 帮助的人:992万 我也去答题访问个人页 关注 展开全部 sbitled=p0^0 定义的是硬件连接关系,运行时怎么会改变呢?如果想让其改变,led只能变成普通变量,bitled,这样在应用时既可以led=p0^0 ,又可以 led=p0^1语法上是可以的,但逻辑关系又讲不通如果想让led一会是p0^0的值 一会是p0^1的值,只需把p0^1的值传给p0^0即可 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 广告您可能关注的内容大功率led认准上海宇星恒www.everstarelect.com查看更多巨宏光电led灯LED灯珠实体工厂www.ledguhon.com查看更多ledcob光源-型号齐全闽光专业生产ledcob光源,中高端ledcob光源,全力打造LED行业知名品牌。闽光ledcob光源产品通过LM-80,EN62471等专业认证,获得广大客户好评www.dgmlight.com广告 为你推荐: