📄 ks0108.h
字号:
#ifndef FALSE
#define FALSE 0
#define TRUE (~FALSE)
#endif
#define LCD12864_ON 0x3f
/**********************LCD12864引脚定义*******************************/
#define LCDPORT (uint32)0xff<<8
#define LCD_DI (1<<20)
#define LCD_RW (1<<24)
#define LCD_EN (1<<25)
#define CS1 (1<<21)
#define CS2 (1<<23)
//uint8 LCDExist =TRUE; //液晶存在标志位
/**************************************************************
函数功能: 延时
入口参数:D_time:延迟的时间
出口参数:无
***************************************************************/
void Delay(uint8 D_time);
void Delaym(uint32 D_time);
/******************LCD12864显示驱动函数*******************************/
/**************************************************************
函数功能: 延时判忙
入口参数: 无
出口参数: 无
***************************************************************/
uint8 LCD12864_Delay(void);
///***************************************************************/
///* 函数功能: 向LCD12864中写入数据或命令
///* 入口参数: D_type:0->写入的是命令,1->写入的是数据
///* D_code:要写入的数据
///* 出口参数: 无
///***************************************************************/
void LCD12864_Write_code(uint32 type,uint8 D_code);
///***************************************************************/
///* 函数功能: 设置12864显示的初始地址
//** 入口参数: L_X:竖直方向(0<=L_X<=7) L_Y:水平方向(0<=L_Y<=127)
///* 出口参数: 无
///***************************************************************/
void LCD_Set_XY(uint8 L_X,uint8 L_Y);
///****************************************************************
//** 函数功能: 在屏幕上显示汉字
//** 入口参数: bmp:所要画的图
//** start_x,start_y:图的起始地址
//** postiton:左右半屏选择 1->右半屏 0->左半屏
//** 出口参数: 无
//****************************************************************/
void LCD12864_Darw_bmp_HZ(uint32 position,uint8 *bmp,uint8 start_x,uint8 start_y);
///****************************************************************
//** 函数功能: 在屏幕上显示英文
//** 入口参数: bmp:所要画的图 position:左右半屏选择 0->左半屏 1->右半屏
//** start_x,start_y:图的起始地址
//** 出口参数: 无
//****************************************************************/
void LCD12864_Darw_bmp_ENG(uint32 position,uint8 *bmp,uint8 Start_x,uint8 Start_y);
///****************************************************************
//** 函数功能: 在屏幕上显示数字
//** 入口参数: bmp:所要画的图 position:左右半屏选择 0->左半屏 1->右半屏
///** start_x,start_y:图的起始地址
//** 出口参数: 无
//****************************************************************/
void LCD12864_Darw_bmp_NUM(uint32 position, uint8 c, uint8 Start_x, uint8 Start_y);
///****************************************************************
//** 函数功能: 清屏
//** 入口参数: 无
//** 出口参数: 无
//****************************************************************/
void LCD12864_Clr(void);
///***************************************************************/
///* 函数功能: LCD12864初始化
///* 入口参数: 无
///* 出口参数: 无
///***************************************************************/
void LCD12864_Init(void);
uint8 BMP_NUM[][16] = {
{0x00,0xF0,0x08,0x08,0x08,0x08,0xF0,0x00,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00}, /*0*/
{0x00,0x00,0x20,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0x00,0x00,0x00}, /*1*/
{0x00,0x30,0x08,0x08,0x08,0x08,0xF0,0x00,0x00,0x20,0x30,0x28,0x24,0x23,0x20,0x00}, /*2*/
{0x00,0x30,0x08,0x08,0x08,0x08,0xF0,0x00,0x00,0x18,0x20,0x21,0x21,0x21,0x1E,0x00}, /*3*/
{0x00,0x00,0xC0,0x20,0x10,0xF8,0x00,0x00,0x06,0x05,0x04,0x04,0x04,0x3F,0x04,0x00}, /*4*/
{0x00,0xC0,0xB8,0x88,0x88,0x88,0x08,0x00,0x00,0x19,0x20,0x20,0x20,0x30,0x0F,0x00}, /*5*/
{0x00,0xF0,0x08,0x88,0x88,0x88,0x30,0x00,0x00,0x1F,0x21,0x20,0x20,0x20,0x1F,0x00}, /*6*/
{0x00,0x08,0x08,0x08,0x88,0x68,0x18,0x00,0x00,0x00,0x00,0x3C,0x03,0x00,0x00,0x00}, /*7*/
{0x00,0xF0,0x08,0x08,0x08,0x08,0xF0,0x00,0x00,0x1E,0x21,0x21,0x21,0x21,0x1E,0x00}, /*8*/
{0x00,0xF0,0x08,0x08,0x08,0x08,0xF0,0x00,0x00,0x19,0x22,0x22,0x22,0x21,0x1F,0x00}, /*9*/
};
uint8 bmp[][18]={
{0x00,0xc0,0x40,0x40,0xfc,0x40,0x40,0xc0,0x00,0x03,0x02,0x02,0x7f,0x02,0x02,0x03,0x00},
{0x00,0xfc,0x04,0x44,0xc4,0x44,0x04,0xfc,0x00,0x7f,0x40,0x45,0x47,0x45,0x42,0x7f,0x00},
/* {DB 00H,80H,80H,80H,80H,80H,80H,80H,80H,80H,80H,80H,80H,80H,80H,00H,
00H,01H,01H,01H,01H,01H,01H,01H,01H,01H,01H,01H,01H,01H,01H,00H}*/
//{0xFF,0xFF,0xFF,0x07,0x07,0x07,0x07,0x07,0x87,0x47,0x47,0x47,0x47,0x47,0x47,0x87},
/* {007H,007H,087H,047H,047H,047H,047H,047H,047H,087H,007H,007H,007H,007H,007H,087H},
{047H,047H,047H,087H,007H,007H,007H,007H,007H,087H,047H,047H,047H,047H,047H,047H},
{007H,007H,007H,087H,047H,047H,047H,047H,047H,047H,087H,007H,007H,007H,007H,007H},
{007H,007H,007H,007H,007H,087H,047H,047H,047H,047H,047H,047H,087H,007H,007H,007H},
{047H,047H,047H,047H,047H,047H,087H,007H,007H,007H,007H,007H,087H,047H,047H,047H},
{087H,007H,007H,007H,007H,007H,087H,047H,047H,047H,047H,047H,047H,087H,007H,007H},
{087H,047H,047H,047H,047H,047H,047H,087H,007H,007H,007H,007H,007H,0FFH,0FFH,0FFH},
{0FFH,0FFH,0FFH,000H,000H,020H,0C2H,00CH,000H,040H,030H,010H,010H,0FEH,010H,010H},
{0FEH,004H,000H,020H,020H,0FCH,020H,020H,020H,0FEH,020H,020H,020H,0FEH,020H,020H},
{000H,020H,0C2H,00CH,000H,0C0H,000H,0F8H,008H,008H,008H,008H,008H,00CH,008H,000H},
{000H,0F0H,090H,090H,090H,0FEH,090H,090H,090H,090H,0F8H,010H,000H,000H,080H,080H},
{ 050H,030H,000H,000H,000H,0FCH,004H,064H,09CH,000H,0FCH,084H,084H,084H,084H,084H},
{ 020H,000H,080H,040H,0F0H,00EH,000H,028H,028H,028H,02AH,02CH,028H,028H,028H,008H},
{ 040H,040H,0C4H,018H,000H,0F0H,090H,090H,010H,0FEH,010H,014H,0D8H,010H,000H,000H},
{ 084H,084H,084H,084H,084H,0E4H,0A4H,094H,08CH,086H,0C4H,080H,000H,0FFH,0FFH,0FFH},
{ 0FFH,0FFH,0FFH,000H,000H,000H,000H,010H,0D0H,012H,01CH,0D0H,000H,07CH,0D4H,054H},
{ 010H,014H,0D8H,010H,000H,008H,028H,0C8H,008H,0C8H,038H,080H,060H,01EH,0D0H,010H},
{ 0FCH,008H,000H,040H,020H,0F8H,006H,020H,090H,04EH,008H,0F8H,008H,048H,098H,088H},
{ 000H,000H,0F8H,000H,000H,0FEH,040H,020H,018H,036H,050H,090H,010H,018H,010H,000H},
{ 054H,054H,07EH,004H,000H,000H,040H,040H,0C4H,018H,000H,0F0H,090H,090H,010H,0FEH},
{ 010H,050H,030H,000H,040H,042H,0CCH,000H,000H,0F8H,004H,004H,002H,0F8H,008H,008H},
{ 000H,000H,080H,080H,088H,090H,0A0H,080H,0FEH,080H,080H,0A0H,090H,088H,080H,080H},
{ 000H,000H,000H,0F0H,0F8H,0F8H,0F0H,000H,000H,000H,000H,000H,000H,0FFH,0FFH,0FFH},
{ 0FFH,0FFH,0FFH,000H,000H,000H,000H,0FCH,002H,001H,001H,031H,031H,001H,001H,002H},
{ 000H,0FCH,002H,001H,001H,031H,031H,001H,001H,002H,0FCH,000H,000H,000H,0FCH,002H},
{ 031H,001H,001H,002H,0FCH,000H,000H,000H,0FCH,002H,001H,001H,031H,031H,001H,001H},
{ 000H,000H,0FCH,002H,001H,001H,031H,031H,001H,001H,002H,0FCH,000H,000H,000H,0FCH},
{ 0FCH,000H,000H,000H,0FCH,002H,001H,001H,031H,031H,001H,001H,002H,0FCH,000H,000H},
{ 001H,001H,031H,031H,001H,001H,002H,0FCH,000H,000H,000H,0FCH,002H,001H,001H,031H},
{ 002H,0FCH,000H,000H,000H,0FCH,002H,001H,001H,031H,031H,001H,001H,002H,0FCH,000H},
{ 002H,001H,001H,031H,031H,001H,001H,002H,0FCH,000H,000H,000H,000H,0FFH,0FFH,0FFH},*/
};
///#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -