24C02的读写子程序求详解,最好逐句的,谢谢

[复制链接]
查看11 | 回复3 | 2021-1-27 05:06:12 | 显示全部楼层 |阅读模式
/*发送数据子程序,Data为要求发送的数据*/
voidSend(ucharData)
{
ucharBitCounter=8;
uchartemp;
do
{
temp=Data;//将待发送数据暂存temp
Scl=0;
Nop();
if((temp&0x80)==0x80)//将读到的数据&0x80
Sda=1;
else
Sda=0;
Scl=1;
temp=Data -->
回复

使用道具 举报

千问 | 2021-1-27 05:06:12 | 显示全部楼层
已经够详细的了呀?在详细就要去看看I2C通信细节了,去理解为什么SCL和SDA赋值0和1。
回复

使用道具 举报

千问 | 2021-1-27 05:06:12 | 显示全部楼层
哪句不懂,私信或者留言问就行
回复

使用道具 举报

千问 | 2021-1-27 05:06:12 | 显示全部楼层
拿I2C的协议,发送和接收的来对着看不就行了,遇到具体问题不明白的再问呗。要是懒得看,你又要逐句的给你解答,微信给我100,我给你讲
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行