找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

51单片机I2C模拟的一些问题,应答函数相关

查看数: 2079 | 评论数: 4 | 收藏 1
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-4-22 10:20

正文摘要:

首先我是个小白,然后有一个问题就是类似图片上的流程里的应答,我是不是需要自己写一个应答函数来模拟这个过程呢,就比如释放SDA线,然后再置零或者置1,这样,因为我看到很多的写好的程序里,虽然写了应答函数,但 ...

回复

ID:508775 发表于 2019-4-22 20:52
谢谢大家,我懂了。
ID:432823 发表于 2019-4-22 14:50
发送时是主机写程序发送,从机应答时,主机写程序接收。
ID:401564 发表于 2019-4-22 11:49
应答大概就是回答的意思
向器件写入数据时,由IIC接收器来应答是不是已经接收到了8个位的数据,这个应答是由IIC器件(比如24C01)自动产生的,一旦接收完成一个字节的数据,它自动输出一个低电平
从IIC器件读取数据时,应答信号要由单片机来产生,这个信号用来告诉IIC器件:我已经接收到了一个字节的数据了,下一步要怎么做,如果单片机输出一个高电平,就是不应答,如果是低电平就是应答,IIC器件会根据单片机给出的电平来做出相应的动作
这个应答信号是由程序自己写的
ID:94031 发表于 2019-4-22 11:46
如果单片机是Master,那么凡是Master发起的都是自己写,等待由对方Slave硬件回答,不用单片机写程序。

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表