- 打卡等级:以坛为家II
- 打卡总天数:495
- 最近打卡:2025-05-03 07:45:19
荣誉版主
- 积分
- 3484
|
发表于 2024-11-17 22:09:32
|
显示全部楼层
根据1楼的这张图片来看...
如果就这么一个 含有main()主函数,加上一个OLED_DisplayOn()函数, 就这么写的话,
当然是不够的....
OLED屏不是一供电就亮的, 是要有程序,要有逻辑地去驱动它,控制它才能亮的...
首先要搞清楚, 这4针的OLED显示屏是什么型号的, 是什么驱动芯片的.
比如SS1306等...
然后要找一下相关的配套文件, 一般有两个: 一个是头文件, 另外一个是函数实现文件,
比如 SS1306.H 和 SS1306.C
这其中有厂家提供的驱动函数, 特别是初始化的代码, 是制造厂家提供的, 虽说是有手册介绍,但几乎是不可能自己来编写的. 最多只能局部修改其中一点点参数.
再要将这两个文件, 加入到你的工程中来... (怎么包含,应该知道吧?...)
然后在其中有main()主函数的 main.c的文件中, 将它们包含进来...
就是要在程序文件的前部, 加上 #include "SS1306.h" 这样的语句,
上图中显然没有, 这仅仅是刚完成了第一步....
在主函数中要先调用SS1306这屏的初始化函数, 则要根据头文件所说明的函数来用了...
比如: IIC_SS1306_Init();
完成初始化以后, 接下来才能根据需要, 来使用所提供的各种控制函数, 如果没有,就要自己编写了....
比如, 若已经有画点的函数, Point(....), 就可指定坐标, 显示点了....
......
|
|