网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
01月30日
漏签
0
天
51单片机吧
关注:
73,769
贴子:
301,177
看贴
图片
吧主推荐
游戏
8
回复贴,共
1
页
<<返回51单片机吧
>0< 加载中...
单片机新人,求帮助。
只看楼主
收藏
回复
柒月铁城
贡士
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
if((c<<BitCnt)&0x80)SDA=1;
else SDA=0;
这段有大神可以翻译一下吗?万分感谢!
召唤法师time
榜眼
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
加我企鹅
翰轩网络科技
岁月哥
单片机
专业毕业,擅长
51单片机
,STM32
单片机
,Proteus仿真设计,Keil程序代写,实物订制服务
2025-01-30 00:22
广告
立即查看
liu1028tao1
贡士
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
C是你要通过IIC发送的变量 BitCnt的范围是0-7 也就是说C变量左移BitCnt位&0x80等于1 SDA=1 否则SDA=0
滑稽的幽默疯子
贡士
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
它是位与如果等于1sda等于1,不然就是0
贴吧用户_0R3SAMD
贡士
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
先执行“c<<BitCnt”,只出0或1(真:1;假:0)假设为“X”。第二步是“X”与字符“0x80”按位相与,“0x80”的二进制为“1000 0000”。
若“X”为“0”,按位相与后(“1000 0000”与“0000 0000”)出“0”,即这条“if”语句为“假”;
若“X”为“1”,按位相与后(“1000 0000”与“0000 0001”)出“0”,既这条“if”语句为“假”。
贴吧用户_0R3SAMD
贡士
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
看错了,第一步“c<<BitCnt”应该是“c”逻辑左移“BitCnt”位,低位补“0”。
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示