📄 cm12864_disp_driver.h
字号:
#ifndef _CM12864_Disp_Driver_H_
#define _CM12864_Disp_Driver_H_
#include "CONFIG.H"
/*-----------------------------
8*16 单字符显示程序
字符取模方式:逐列式
letter:字符,例:'A'or'a'or'0'
*page:目标页指针
*column:目标列指针
inv :反显开(1)/关(0)
enter:自动换行开(1)/关(0)
-----------------------------*/
extern void Letter_Single_Disp(uchar letter,uchar *page,uchar *column,bit inv,bit enter);
/*-----------------------------
8*16 字符串显示程序
字符取模方式:逐列式
*string:字符串指针,例:"Hello World!"
page:目标起始页
column:目标起始列
inv :反显开(1)/关(0)
enter:自动换行开(1)/关(0)
delay:延时开(1)/关(0)
-----------------------------*/
extern void Letter_String_Disp(uchar *string,uchar page,uchar column,bit inv,bit enter,bit delay);
/*----------------------------
填充程序
sth: 填充数据
page:目标起始页(0~7)
column:目标起始列(0~127)
high:页数
length:列数
----------------------------*/
extern void FillScr(uchar sth,uchar page,uchar column,uchar high,uchar length);
/*--------------------------------------------------
图形显示程序
*bmp:图形库指针
page:目标起始页
column:目标起始列
height:页数
width:列数
inv :反显开(1)/关(0)
--------------------------------------------------*/
extern void BmpScr(uchar *bmp,uchar page,uchar column,uchar height,uchar width,bit inv);
/*--------------------------------------------------
像素显示程序
x:横坐标(即列)
y:纵坐标(即行)
inv:反显开(1)关(0)
--------------------------------------------------*/
extern void SetPixel(uchar x,uchar y,bit inv);
/*----------------------------------------------------
画水平线
x0:水平线起点横坐标
y0:水平线起点纵坐标
x1:水平线终点横坐标
inv:反显开(1)关(0)
----------------------------------------------------*/
extern void GUI_HLine(uchar x0,uchar y0,uchar x1,bit inv);
/*----------------------------------------------------
画垂直线
x0:垂直线起点横坐标
y0:垂直线起点纵坐标
y1:垂直线终点纵坐标
inv:反显开(1)关(0)
----------------------------------------------------*/
extern void GUI_VLine(uchar x0,uchar y0,uchar y1,bit inv);
/*---------------------------------------------------
画矩形
x0:矩形左上角横坐标
y0:矩形左上角纵坐标
x1:矩形右下角横坐标
y1:矩形右下角纵坐标
inv:反显开(1)关(0)
---------------------------------------------------*/
extern void GUI_Rectangle(uchar x0,uchar y0,uchar x1,uchar y1,bit inv);
/*-----------------------------------------------------
画指定圆心与半径的圆
x0:圆心横坐标
y0:圆心纵坐标
r: 圆的半径
-----------------------------------------------------*/
//extern void GUI_Circle(uchar x0,uchar y0,uchar r,bit inv);
/*--------------------------------------------------
画任意两点直线
x0:直线起点横坐标
y0:直线起点纵坐标
x1:直线终点横坐标
y1:直线终点纵坐标
inv:反显开(1)关(0)
--------------------------------------------------*/
extern void GUI_Line(uchar x0,uchar y0,uchar x1,uchar y1,bit inv);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -