文章插图
/***IIC协议发送一个字节数据***/void IIC_Send_Byte(char Send_data){int i;for(i = 0;i<8;i++){scl = 0;//scl拉低 , 让sda做好数据准备sda = Send_data & 0x80;//1000 0000获得Send_data的最高位 , 给sda_nop_();//发送数据建立时间scl = 1;//scl拉高开始发送_nop_();//数据发送时间scl = 0;//发送完毕拉低_nop_();//等待一段时间Send_data = https://www.huyubaike.com/biancheng/Send_data << 1;}}
【51单片机下实现软件模拟IIC通信】
经验总结扩展阅读
- 含源码 手把手教你使用LabVIEW OpenCV DNN实现手写数字识别
- 分享一个Vue实现图片水平瀑布流的插件
- springboot自动配置原理以及手动实现配置类
- 通用 HTTP 签名组件的另类实现
- 在 WPF 中实现融合效果
- 详解JS中 call 方法的实现
- EFCore分表实现
- 利用msg_msg实现任意地址读写
- 用AR Engine手部骨骼跟踪能力实现虚拟手表试戴
- 争做新时代自信好少年