问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

51单片机I2C总线读一个字节k=(k<<1)|SDA;是什么意思?

发布网友 发布时间:2022-05-22 14:59

我来回答

2个回答

热心网友 时间:2023-09-09 13:35

正如题目所讲:意思就是读一个字节。
对于一个字节,以8位字节来说,0x00书写成二进制就是00000000。
首先k作为一个变量,初始值假如是0x00,也就是二进制的00000000B,要读取SDA的值,SDA是一个端口,所以一次只能读取一个bit位,也就是二进制的一个位,
k = k|SDA; //把SDA的值赋予k的最低位,
当读取第二位的时候,先得把k的值左移一位,不然就重叠了,所以(k<<1);
因此就有了这个语句:
k=(k<<1)|SDA;
一直循环8次,就实现了用一个端口输出一个8位字节的数据。

热心网友 时间:2023-09-09 13:35

k 是八位的变量。

k=(k<<1),左移一位。
在右边,腾出一个空位,自动补上0。

|SDA,把 SDA (可能是1,也可能是0),加入到空位中。

循环八次,就把 SDA 读出了八遍,依次写到 K 的八个位中。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 关于I2C总线读一个字节的问题 ,如何理解k=(k&lt;&lt;1)|SDA;这一句 字节是怎样一位一位的写进SDA的 又是怎样一位一位读出来的 希望高手能讲讲他的时序 星星用英语怎么sda? 请问茶花好象没有种子是怎么繁殖栽培的? uefi为legacy 固态硬盘三星 苹果13静音模式下视频没声音 古代诗歌经典 18款19年上牌走了八万公里的现代悦动卖多少钱? 现代悦动最高配全部下来要多少钱? 我想知道现代悦动手动中配的最低价 A78L盈通主板可不可以加个独立显卡啊? 华硕M5A78L-M LX3 PLUS 主板 可以搭配什么显卡? 技嘉a78主板支持什么样型号独立显卡 AMD A78LM2主板的显卡插槽是第几代的? 技嘉f2a78m-ds2能上什么样显卡? a78主板可以装gtx650显卡吗 盈通a78l主板战神版可以插什么显卡? 主板七彩虹 A78能配的最好的显卡是什么 excel如何让宏自动运行,直至出现指定数值后停止运行? 作文:我学会了烧菜,190个字 主机读从机数据时,SDA和SCL的高低应该如何设置? 字符设备有两个设备的时候,怎么读第二个设备 红树莓在南方的种植架式和要点 天气太闷热了,怎么办? 天气热的时候怎么办 天气热,吃不下怎么办? 蜂王时间久了,但是产子力强,用不用换王 蜜蜂王在什么时候换一次蜂王呢? 养蜂为什么蜂王那末重要 小米11Pro刷视频感觉不清晰 手机钢化膜内脏了一个污点 手机有话费有流量有信号也有店但是就是连不上网怎么回事 (我的手机是一加6T)? 手机卡有信号也有话费,也可以打电话,开了数据,换个手机也还是没网络,这是什么情况? 蜂蜜下火吗? natfrp显示请检查本地服务是否打开 frp内网穿透samba不能远程连接? 电话会议如何预约/发送会议邀约? 电话会议预定要提前多久啊? 很多人在网上订会议室,那么预订是怎么操作的?可以打电话预定吗?求方法 全时电话会议标准版和预定版区别大不大