⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cm12864_disp_driver.h

📁 该压缩包内还有51单片机常用各类外设驱动C程序源码(128*64点阵屏
💻 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 + -