使用电容触摸屏做画板——软件IIC(二)

使用电容触摸屏时发现硬件IIC会使电容触摸屏卡死,经过调试发现软件IIC更加好用,那么下面就了解一下软件IIC叭。

IIC协议:

  • 通讯的起始和停止信号

  • 使用电容触摸屏做画板——软件IIC(二)

     

  • 有效数据

  • 使用电容触摸屏做画板——软件IIC(二)

     

  • 响应信号

  • 使用电容触摸屏做画板——软件IIC(二)

    具体参考博客:STM32F429入门(二十):IIC通讯协议(硬件)_Alkaid2000的博客-CSDN博客_stm32 硬件iic

    对于SCL与SDA两条线,我们可以使用gpio输出的方式进行控制:

    (1)模拟起始信号:SCL为高电平、SDA由高电平变为低电平

那么就模拟起始信号写 一个引脚电平的变换:

其中的延时函数:

(2)模拟停止信号:SCL为高电平,SDA由低电平变为高电平。

(3)数据有效时读取数据:SCL高电平、读取SDA数据

每次采样一个字节一共八位,当SCL高电平时,SDA为高电平时数据有效。

 读取数据函数:

(4)发送一个数据:收发的电平信号与读取一样。

(5)发送非应答/应答信号:当SCL处于一个高电平的时钟里面,等待响应,当SDA表现为高电平时,表现为非应答信号。

当SCL处于一个高电平的时钟里面,等待响应,当SDA表现为低电平时,表现为应答信号。

来源:郑烯烃快去学习

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月8日
下一篇 2022年1月8日

相关推荐