单片机,sbit与setb

是不是都是setbit的简写呀?sbit是C语言中用来定义变量的?如sbitled1=p1^0.setb是汇编中用来置1的?如setbp1.0,clrsetbp1.0... 是不是都是set bit的简写呀?
sbit是C语言中用来定义变量的?如 sbit led1=p1^0.
setb是汇编中用来置1的? 如setb p1.0,clr setb p1.0
展开
 我来答
sd_jack
2009-03-25 · TA获得超过1704个赞
知道小有建树答主
回答量:553
采纳率:0%
帮助的人:0
展开全部
不对!
在C中sbit是“定义位变量”的说明性语句,并不产生指令代码;而在汇编中setb是一条真正的“指令”(意思就是你说的set bit),在汇编中与C中sbit相对应的说明性语句是bit。
下面是2种语言中等价的语句:
C语言中 汇编中
sbit led1=p1^0; led1 bit P1.0
led1=1; setb led1
led1=0; clr led1
等等
意法半导体(中国)投资有限公司
2023-06-12 广告
STM32是一款广泛应用于消费类电子、汽车、工业和物联网领域的低功耗嵌入式系统芯片。ST公司推出了多个STM32系列,以满足不同应用需求。以下是ST公司主要的STM32系列:1. STM32WB系列:这是ST公司推出的第一款支持2.4GHz... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
sanjinluo
2009-03-24 · TA获得超过4714个赞
知道大有可为答主
回答量:3402
采纳率:0%
帮助的人:2394万
展开全部
不是的
led1=p1^0. 等效于 汇编中的 led1 EQU P1.0

C中的置1的话就是 led1=1;清零就是 led1=0;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cjlswb
2009-03-25 · TA获得超过590个赞
知道小有建树答主
回答量:338
采纳率:0%
帮助的人:166万
展开全部
指令都是简写,没有看过全称是什么,那就看个人的英语水平了,你怎么认为每个字母是代表什么就是什么,反正用途不搞错就行了,没必要去研究这个东西
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式