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

📄 ks0108.h

📁 arm7驱动感应器
💻 H
字号:



#ifndef KS0108_H
#define 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[][32]={
 {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},
 {0x00,0x02,0x04,0xCC,0x20,0x20,0xA0,0x60,0xFF,0xC0,0x20,0x10,0x08,0x0C,0x00,0x00,0x02,0x02,0xFF,0x10,0x08,0x06,0x41,0x80,0x7F,0x00,0x01,0x02,0x0C,0x18,0x08,0x00},
 {0x40,0x48,0x44,0x43,0xF6,0x4A,0x43,0x0A,0xE4,0x23,0x26,0x2A,0x22,0xF3,0x22,0x00,0x20,0x10,0x0C,0x03,0xFF,0x02,0x04,0x00,0xFF,0x49,0x49,0x49,0x49,0xFF,0x00,0x00 },
 {0x00,0xF8,0x48,0x48,0x48,0x48,0xFF,0x48,0x48,0x48,0x48,0xFC,0x08,0x00,0x00,0x00,0x00,0x07,0x02,0x02,0x02,0x02,0x3F,0x42,0x42,0x42,0x42,0x47,0x40,0x70,0x00,0x00},
 {0x10,0x10,0x91,0xD6,0x30,0x10,0xFE,0x02,0x02,0xFA,0x02,0x02,0xFF,0x02,0x00,0x00,0x02,0x01,0x00,0xFF,0x01,0x82,0x47,0x30,0x0C,0x03,0x3E,0x40,0x47,0x40,0x70,0x00}, 
/* {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 + -