所需E币: 2
时间: 2019-8-23 19:50
大小: 8.69MB
UFUN新版的开发板已经到手一段时间了,却迟迟没有开袋使用。前面买了2.0转2.54杜邦线专门为这个板子外接传感器等而买的,也一直没用起来。最近终于有时间来做一个UFUN开发板学习笔记系列了。首先想到的是让UFUN有一个屏幕,显示自己“想说的话”。来看下UFUN先:板上一个40脚的牛角插座是板子外接电路的通道,插针间距是2.0毫米的。想起来了,并口的笔记本硬盘用的是这种插座。然后我们得知道一下各引脚的定义:现在的任务是扩展一块i2c接口的OLED屏幕,只需要4条线连接,分别是VCC、GND、SCL、SDA,VCC对应为3.3V,对应开发板插座接口引脚为2、10、12、14脚,用2.0转2.54杜邦线连接:因为杜邦线是两个两个合在一起的,实际在上图中有两根线没有使用,注意分别。对应的引脚连接就好了。接下来的任务是下载点亮屏幕程序到UFUN板,简单的方法是用一个现存的例程来试验。我买的这块中景园的屏幕,送的资料里有C51、Adiuno的例程,却没有STM32的例程。同类的屏幕很多啊,下载了一大批同类屏幕的例程资料,终于找着一个带STM32例程,用Kiel4、Kiel5都能轻松打开,重要的是可以直接编译,对STM32初学者来说太简便了,直接用上。没敢多改,将显示内容底下一行修改为“HelloIamUFUN”应下景,编译,准备上传。[code]#include"stm32f10x.h"#include"OLED_I2C.h"#include"delay.h"intmain(void){unsignedchari;externconstunsignedcharBMP1[];DelayInit();I2C_Configuration();OLED_Init();while(1){OLED_Fill(0xFF);//È«ÆÁµãÁÁDelayS(2);OLED_Fill(0x00);//È«ÆÁÃðDelayS(2);for(i=0;i