php网站开发前景,郑州网站建设哪个好,周口网站建设费用,网站建设与推广实训报告1. oled屏幕的接口IIC应用场合#xff1a;2.IIC通信原理概念#xff1a;IIC#xff08;Inter-Integrated Circuit#xff09;其实是IICBus简称#xff0c;所以中文应该叫集成电路总线#xff0c;它是一种串行通信总线#xff0c;使用多主从架构#xff0c;由飞利浦公司…1. oled屏幕的接口IIC应用场合2.IIC通信原理概念IICInter-Integrated Circuit其实是IICBus简称所以中文应该叫集成电路总线它是一种串行通信总线使用多主从架构由飞利浦公司在1980年代为了让嵌入式系统或手机用以连接低速周边设备而发展。I²C的正确读法为“I平方C”I-squared-C而“I二C”I-two-C则是另一种错误但被广泛使用的读法。自2006年10月1日起使用I²C协议已经不需要支付专利费但制造商仍然需要付费以获取I²C从属设备地址。IIC:也是一种串行总线半双工。IIC是一种主从结构主从结构的通信必须有主机发送起始信号才可以开始进行通信。IIC总线对工程师的好处 专有名词IIC收发过程1 假设微控制器 A 要发送信息到微控制器 B• 微控制器 A 主机 寻址包含了读写标志微控制器 B 从机 从机要给应答信号• 微控制器 A 主机 发送器 发送数据到微控制器 B 从机 接收器• 微控制器 A 终止传输终止信号2 如果微控制器 A 想从微控制器 B 接收信息• 微控制器 A 主机 寻址包含了读写标志微控制器 B 从机• 微控制器 A 主机 接收器 从微控制器 B 从机 发送器 接收数据• 微控制器 A 终止传输IIC总线时序IIC总线时序硬件组成SDA 和 SCL 都是双向线路SDA:根据数据传输配置输入或者输出---开漏输出SCK:复用推挽输出硬件IICSCK:通用推挽输出软件(模拟)IIC传输速率I2C 总线上数据的传输速率在标准模式下可达 100kbit/s 在快速模式下可达 400kbit/s 在高速模式下可达 3.4Mbit/s 。传输方式按位传输内部传输主机或者从机内部数据的有效性SDA 线上的数据必须在时钟的高电平周期保持稳定 数据线的高或低电平状态只有在 SCL 线的时钟信号是低电平时才能改变时钟为高电平只能传输数据时钟线为低电平只能切换要传输的数据起始信号和停止信号起始信号的状态时钟线为高电平的时候数据线由高拉低停止信号的状态时钟线为高电平的时候数据线由低拉高传输数据发送到 SDA 线上的每个字节必须为 8 位 每次传输可以发送的字节数量不受限制 每个字节后必须跟一个响应位 首先传输的是数据的最高位 MSB数据宽度8bit响应位是否正确应答响应时钟为高电平的时候数据线输出稳定的低电平单个数据发送的应答信号仲裁机制所有主机在 SCL 线上产生它们自己的时钟来传输 I2C 总线上的报文 数据只在时钟的高电平周期有效因此 需要一个确定的时钟进行逐位仲裁从设备的地址格式7bit读写标志位8位写操作低电平读操作高电平数据传输帧格式主机 发送器发送到从机 接收器 传输的方向不会改变在第一个字节后 主机立即读从机OLED屏幕介绍OLED屏幕的基本特性大小0.96寸对角线分辨率128*640.96寸的屏幕上总共有128*64个像素点像素点成像的最小单位单色屏由两种颜色组成背景色和前景色都是只有一种黑白 黑和蓝......像素点大小1bit 0或者1多色屏幕中像素点的颜色显示格式RGB565 RGB888RGB565的颜色显示格式一个像素点大小就是2字节OLED屏幕的IO口写操作 保存的图像或者字符在OLED屏幕中保存方式128*64---像素点个数长度128个像素点128列高度64像素点64行PAGE0com0--com7--第0页0--7行因此我们的屏幕中就有8页。指令部分数据手册27页IIC通信接口只负责发送或者接收数据比如我需要在屏幕的第二行去显示字符首先设置显示起始位置因此我们在操作显示屏幕的时候需要先发送指令告诉从设备主机先要执行那些操作。代码编写部分软件IIC编写代码IIC通信连接在单片机的哪些IO口上PA6--CLK---通用推挽输出PA7--SDA--开漏输出只能输出低电平无法输出高电平是一个高阻态为什么不用推挽1.我们使用开漏输出需要外界上拉电阻,IO内部结构中有上拉2.选择开漏是因为SDA数据线还需要去接收从设备数据输入这时如果设置成推挽从设备给主机发送数据此时主机还在输出有可能产生短路如果设置成开漏当设备输入的时候就可以直接检测外界的电平状态内部上拉能力不够这个时候就需要外接上拉电阻。以上两个IO口为例进行代码编写1.参考官方提供的例程代码 参考文件内容将以上OLED驱动和字体内容添加到工程有一个错误需要修改显示字符串 因为font.c中已经将全部的英文字符取模全部是根据ASCII表格进行取模处理直接网页搜索取模工具也可以在线取模