51+OLED之IIC手撕爱坤 (128*64自绘坤图 开源)

您所在的位置:网站首页 蔡徐坤手帐句子 51+OLED之IIC手撕爱坤 (128*64自绘坤图 开源)

51+OLED之IIC手撕爱坤 (128*64自绘坤图 开源)

2024-07-16 09:17| 来源: 网络整理| 查看: 265

恍惚间仿佛听到了先生当年的成名美曲,不禁感叹,至此撸码一篇,以表怀念!

成品效果:

开始:伸手摸到角落里的SSD1306_OLED,鬼脑一开  start:

1.因SSD1306_OLED模块支持IIC协议,想要完成坤坤显示则需要据IIC时序封装函数,方便调用;

//封装这些函数作用:根据时序图,通过单片机控制sda scl高低电平以及持续时间, //让模块判断到各种信号;进行:开始/结束/应答/数据发送 等操作 sbit sda=P3^0; sbit scl=P3^1; void IICstart() { scl = 0; //先让为低电平避免读取杂乱数据,导致花屏;开始看可以忽略这一句; scl = 1; sda = 1; _nop_();//115200mhz 空函数需要大概5us; sda = 0; _nop_(); } void IICend() { scl = 0;//先让为低电平避免读取杂乱数据,导致花屏;开始看可以忽略这一句; scl = 1; sda = 0; _nop_(); sda = 1; _nop_(); } char ACKcheck () //应答位判断 { char flag; sda = 1; _nop_(); scl = 1; _nop_(); flag = sda; _nop_(); scl = 0; _nop_(); return flag; } //发送1字节 void IIC_Send_Byte(char sendByte) { int i; for(i=0;i


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3