标题:
基于STM32 IIC 驱动OLED程序
[打印本页]
作者:
夜问夜问
时间:
2017-12-23 11:10
标题:
基于STM32 IIC 驱动OLED程序
程序是以寄存器版本写的,闲话就不多说了直接上传程序。
IMG_20171223_110239.jpg
(4.62 MB, 下载次数: 79)
下载附件
2017-12-23 11:09 上传
单片机源程序如下:
/*
程序修改自惠特例程C51例程
作者:gentalk
邮箱:gentalk@163.com
修改过的程序已在STM32,430,DSP28335,C51上测试过,比原程序在时序上的兼容性更好。
在不同平台上的移植要注意codetab.h中数组的定义,oled.c中OLED_GPIO_Init()对IO口初始化的移植,以及oled.h中接口的定义。
*/
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "oled.h"
#include "bmp.h"
int Display=12;
int main()
{
unsigned char i;
delay_init(); //延时初始化
uart_init(9600); //串口通信初始化
OLED_GPIO_Init();
OLED_Init();
while(1)
{
OLED_P16x16Ch(24,0,1);
OLED_P16x16Ch(40,0,2);
OLED_P16x16Ch(57,0,3);
OLED_P16x16Ch(74,0,4);
OLED_P16x16Ch(91,0,5);
for(i=0; i<8; i++)//通过点整显示汉字 -- i表示字表数组的位置
{
OLED_P16x16Ch(i*16,0,i);
OLED_P16x16Ch(i*16,2,i+8);
OLED_P16x16Ch(i*16,4,i+16);
OLED_P16x16Ch(i*16,6,i+24);
}
delay_ms(5000);
OLED_CLS();//清屏
printf(" Display:=%d\r\n",Display); //打印
OLED_P8x16Str(0,0,"QQ:121909511");//第一行 -- 8x16的显示单元显示ASCII码
OLED_P8x16Str(0,2,"OLED Display");
OLED_P8x16Str(0,4,"2017-12-22");
OLED_P6x8Str(0,6,"121909511@qq.com");
OLED_P6x8Str(0,7,"123456.789ABC.DEF");
……………………
…………限于本文篇幅 余下代码请从51黑下载附件…………
复制代码
所有资料51hei提供下载:
OLED_IIC_Display.rar
(345.9 KB, 下载次数: 302)
2017-12-23 15:29 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
carlyvin
时间:
2017-12-24 18:11
挺有用的
作者:
初夏电子
时间:
2017-12-26 22:33
挺不错 应该挺好
作者:
liushuiwuqing
时间:
2018-1-7 19:51
谢谢!
作者:
kaoler
时间:
2018-1-23 16:54
借鉴一下
作者:
阿瓦塞翻译
时间:
2018-5-11 20:24
挺不错 应该挺好
作者:
mliu1125
时间:
2018-5-12 07:35
可以的啊
作者:
hahaqinyou
时间:
2018-7-22 16:21
赞一个!我在学这个的取模
作者:
查询无结果
时间:
2018-9-19 20:51
感谢楼主分享,谢谢
作者:
查询无结果
时间:
2018-9-19 21:04
完美运行了,感谢分享
作者:
明记冷气
时间:
2018-11-1 01:04
刚入手一块OLED正愁驱动程序,感谢楼主分享
作者:
dalchut
时间:
2018-11-1 10:47
给力,点赞!
作者:
guanliulong
时间:
2019-3-1 19:43
谢谢,刚好用到
作者:
guanliulong
时间:
2019-3-1 19:43
非常好,特别支持,赞的很
作者:
yazhoulong
时间:
2019-8-11 21:17
没有显示
作者:
yelili363
时间:
2020-4-16 07:43
好东西好资料 要学习
作者:
zheng51
时间:
2020-4-29 10:43
很好 看看
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1