SyterKit 0.4.0.x
SyterKit is a bare-metal framework
Loading...
Searching...
No Matches
oled.h
Go to the documentation of this file.
1#ifndef __OLED_H
2#define __OLED_H
3
4/* 发送一个字节
5 * mode:数据/命令标志 0,表示命令;1,表示数据;
6 */
7void OLED_WR_Byte(uint8_t dat, uint8_t mode);
8
9/* Pow 函数 */
11
12/* 反显函数 */
14
15/* 屏幕旋转180度 */
17
18/* 更新显存到OLED */
19void OLED_Refresh(void);
20
21/* OLED 清屏 */
22void OLED_Clear(void);
23
24/* 画点
25 * x: 0~127
26 * y: 0~63
27 * t: 1 填充 0,清空
28 */
30
31/* 画线
32 * x1, y1: 起点坐标
33 * x2, y2: 结束坐标
34 */
35void OLED_DrawLine(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2, uint8_t mode);
36
37/* 画圆
38 * x, y: 圆心坐标
39 * r: 圆的半径
40 */
41
43
44/* 在指定位置显示一个字符,包括部分字符
45 * x: 0 ~ 127
46 * y: 0 ~ 63
47 * size1: 选择字体 6x8/6x12/8x16/12x24
48 * mode: 0,反色显示; 1,正常显示
49 */
50void OLED_ShowChar(uint8_t x, uint8_t y, uint8_t chr, uint8_t size1, uint8_t mode);
51
52/* 显示字符串
53 * x: 0 ~ 127
54 * y: 0 ~ 63
55 * *chr: 字符串起始地址
56 * size1: 选择字体 6x8/6x12/8x16/12x24
57 * mode: 0,反色显示; 1,正常显示
58 */
59void OLED_ShowString(uint8_t x, uint8_t y, uint8_t *chr, uint8_t size1, uint8_t mode);
60
61/* 显示数字
62 * x: 0 ~ 127
63 * y: 0 ~ 63
64 * num: 要显示的数字
65 * len: 数字的位数
66 * size1: 选择字体 6x8/6x12/8x16/12x24
67 * mode: 0,反色显示; 1,正常显示
68 */
69void OLED_ShowNum(uint8_t x, uint8_t y, uint32_t num, uint8_t len, uint8_t size1, uint8_t mode);
70
71/* 初始化 OLED */
72void OLED_Init(void);
73
74#endif
u32_t uint32_t
Definition stdint.h:13
u8_t uint8_t
Definition stdint.h:7
void OLED_DrawCircle(uint8_t x, uint8_t y, uint8_t r)
Definition oled.c:151
uint32_t OLED_Pow(uint8_t m, uint8_t n)
Definition oled.c:48
void OLED_Clear(void)
Definition oled.c:85
void OLED_Init(void)
Definition oled.c:247
void OLED_ShowNum(uint8_t x, uint8_t y, uint32_t num, uint8_t len, uint8_t size1, uint8_t mode)
Definition oled.c:227
void OLED_Refresh(void)
Definition oled.c:74
void OLED_DrawLine(uint8_t x1, uint8_t y1, uint8_t x2, uint8_t y2, uint8_t mode)
Definition oled.c:109
void OLED_DisplayTurn(uint8_t i)
Definition oled.c:63
void OLED_WR_Byte(uint8_t dat, uint8_t mode)
Definition oled.c:41
void OLED_ColorTurn(uint8_t i)
Definition oled.c:54
void OLED_ShowString(uint8_t x, uint8_t y, uint8_t *chr, uint8_t size1, uint8_t mode)
Definition oled.c:215
void OLED_ShowChar(uint8_t x, uint8_t y, uint8_t chr, uint8_t size1, uint8_t mode)
Definition oled.c:175
void OLED_DrawPoint(uint8_t x, uint8_t y, uint8_t t)
Definition oled.c:95