SCCB总线

SCCB总线就是简化了的I2C总线

使用SCCB总线目的是为了读写寄存器,所以只需要掌握总线读写就ok了, 可以参考该文章:https://blog.csdn.net/weixin_43529046/article/details/90453815

 

3阶段写就是直接操作寄存器

写器件地址,写寄存器地址,写数据 就完成了寄存器写入

写入之后如果想读取一下看是否写入成功可以用两段读,和I2C一样,也是要写写入寄存器地址,然后接收数据

两段读

SCCB_Start(); //启动SCCB传输

SCCB_WR_Byte(SCCB_ID); //写器件ID

SCCB_WR_Byte(reg); //写寄存器地址

SCCB_Stop();


SCCB_Start(); //设置完寄存器后才是读

SCCB_WR_Byte(SCCB_ID|0x01); //发送读命令

val=SCCB_RD_Byte(); //读取命令

SCCB_NA(); //发送NA信号

SCCB_Stop();

dont care就是不管在哪个阶段那个位都是随意的1或0都可以,而NA是主设备在读取数据后,必须把NA置位1

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值