使用stm32标准库实现 IIC驱动的OLED,如图 简单介绍下IIC协议: 除了VCC与GND外,一共两根通信线,SCL与SDA,SCL负责时钟传输,SDA负责传输数据,IIC协议一次传输一个字节的数据 IIC时序基本单元有,起始条件,结束条件,发送数据,接收数据,发送应答(ACK),接收应答(ACK) SDA默认为高电平 起始条件: 在SCL高电平期间,拉低SDA,则产生起始条件,在下一个SCL低电平期间,传输数据 结束条件: 当SCL高电平期间,拉高SDA则产生结束条件 发送数据,接收数据: 在SCL低电平期间可以任意调整SDA的高低电平,在SCL高电平期间,接收方读取SDA的电平,从...

  CqIavhRdXcxQ   2023年11月26日   149   0   0 stm32OLED

GPIO:通用输入输出口 GPIO在开发板上是占用了大部分的引脚,因此stm32学习可以从GPIO开始 可以通过控制GPIO引脚,实现一个简单的流水灯 简单的延时函数 想让流水灯能够达到“流水”效果,需要延时函数 voiddelay_us(u32nus) { u32temp; SysTick->LOAD=9nus; SysTick->VAL=0X00;//清空计数器 SysTick->CTRL=0X01;//使能,减到零是无动作,采用外部时钟源 do { temp=SysTick->CTRL;//读取当前倒计数值 }while((temp&0x01)&...

  CqIavhRdXcxQ   2023年11月02日   24   0   0 stm32

使用的单片机是stm32f103c8t6 开发环境:keil5 工程模板: stm32启动文件: startup_stm32f10x文件:外设描述 core_cm3文件:内核寄存器 stm32f10x文件:寄存器描述 system_stm32f10x:初始化系统时钟 库函数文件: library文件中存储着stm32的标准库 stm32f10x_conf:头文件包含关系 stm32f10x_it:中断函数 main.c为程序主体

  CqIavhRdXcxQ   2023年11月02日   22   0   0 stm32
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~