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

📄 ks0108.h

📁 arm7下的温度采集和显示程序
💻 H
字号:

/*******************************************************************************************************
**
**                      
**     
*******************************************************************************************************
**--------------文件信息--------------------------------------------------------------------------------
**文   件   名: ks0108.h
**创   建   人: 史建华
**最后修改日期: 2006年9月28日
**描        述: LCD12864-2(KS0108驱动)
**        
**--------------历史版本信息-----------------------------------------------------------------------
** 创建人: 史建华
** 版  本: V1.00
** 日 期: 2006年9月28日
** 描 述: 原始版本
**
**-------------------------------------------------------------------------------------------------
** 修改人:
** 版  本:
** 日 期:
** 描 述:
**
**--------------当前版本修订-----------------------------------------------------------------------
** 修改人: 
** 日 期:
** 描 述:
**
**-------------------------------------------------------------------------------------------------
***************************************************************************************************/


#ifndef KS0108_H
#define KS0108_H



/***************************常量定义**********************************/

#ifndef FALSE
#define FALSE 0
#define TRUE (~FALSE)
#endif

#define LCD12864_ON  0x3f
#define LCD12864_OFF  0x3e


/**********************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)
#define RET    (1<<22)

//uint8  LCDExist =TRUE;                //液晶存在标志位


/**************************************************************
 函数功能: 延时
 入口参数:D_time:延迟的时间
 出口参数:无
***************************************************************/
void Delay(uint8 D_time);


/******************LCD12864显示驱动函数*******************************/

/**************************************************************
 函数功能: 延时判忙
 入口参数: 无
 出口参数: 无
***************************************************************/
uint8 LCD12864_Delay(void);

///***************************************************************/
///* 函数功能: 向LCD12864中写入数据或命令
///* 入口参数: D_type:0->写入的是命令,1->写入的是数据
///* 			 D_code:要写入的数据
///* 出口参数: 无
///***************************************************************/
void LCD12864_Write_code(uint8 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:所要画的图 position:左右半屏选择 0->左半屏 1->右半屏
///**           start_x,start_y:图的起始地址
//** 出口参数: 无
//****************************************************************/
void LCD12864_Darw_bmp_NUM(uint8 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[][16]={
 {0xFF,0xFF,0xFF,0x07,0x07,0x07,0x07,0x07,0x87,0x47,0x47,0x47,0x47,0x47,0x47,0x87}
 
};
uint8 hanzi[][32]={

{
 0x04,0x84,0x84,0xFC,0x86,0x84,0x00,0xFE,0x02,0x82,0x7A,0x02,0xFF,0x02,0x00,0x00,
0x10,0x30,0x10,0x1F,0x88,0x88,0x40,0x23,0x18,0x07,0x78,0x80,0x83,0x80,0xE0,0x00
},
{
0x08,0x08,0x08,0x08,0xC8,0x38,0x0F,0x08,0x08,0xE8,0x08,0x88,0x08,0x0C,0x08,0x00,
0x08,0x04,0x02,0xFF,0x00,0x40,0x41,0x41,0x41,0x7F,0x41,0x41,0x41,0x60,0x40,0x00
},
{
0x10,0x22,0x64,0x0C,0x80,0x00,0xFE,0x92,0x92,0x92,0x92,0x92,0xFF,0x02,0x00,0x00,
0x04,0x04,0xFE,0x01,0x40,0x7E,0x42,0x42,0x7E,0x42,0x7E,0x42,0x42,0x7E,0x40,0x00
},
{
0x00,0x00,0xFC,0x24,0x24,0x24,0xFC,0xA5,0xA6,0xA4,0xFC,0x24,0x34,0x26,0x04,0x00,
0x40,0x20,0x9F,0x80,0x42,0x42,0x26,0x2A,0x12,0x2A,0x26,0x42,0x40,0xC0,0x40,0x00
},
{
0x00,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,
0x00,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x00
},//"-"
};
#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -