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

📄 lcd11_4.txt

📁 RA8835的液晶驱动程序 已调试通过 希望对大家有用
💻 TXT
📖 第 1 页 / 共 4 页
字号:
//按键已经调好;
#include "DSP28_Device.h"
#include "DSP28_Globalprototypes.h"
#define	  SetData	GpioDataRegs.GPFDAT.bit.GPIOF0 = 1
#define	  ClrData   GpioDataRegs.GPFDAT.bit.GPIOF0 = 0
#define	  SetClk	GpioDataRegs.GPFDAT.bit.GPIOF2 = 1
#define	  ClrClk	GpioDataRegs.GPFDAT.bit.GPIOF2 = 0


#define	  F2812_GPIOF14		GpioDataRegs.GPFDAT.bit.GPIOF14  //XF PIN

//Key Define
#define  KEY_k1 1//键值
#define  KEY_k2 2  
#define  KEY_k3 3
#define  KEY_k4 4

#define  NO_KEY  0//键状态
#define  KEY_CON 1
#define  KEY_END 2
#define  KEY_IDL 3

//LCD Define
#define SCREEN_MAIN		0
#define SCREEN_CALI		1
#define SCREEN_POW		2
#define SCREEN_TIME		3
#define SCREEN_COMM		4
#define SCREEN_OPRA		5
#define SCREEN_REC		6

#define LCD_NEG	1	// 反显符号 //
#define LCD_POS	0	//正显符号 //

//按键变量定义
Uint16   NXT_sta=3;//下个键状态
Uint16   keycnt=0;//键计数
Uint16   keytemp=0;//暂存键值
Uint16   keyvalue;//键值
Uint16   Curkey;//IO口读取数值
Uint16   Prekeytemp=0;//前一个键值
//LCD变量定义
Uint16    HZ[64]={   0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
				   0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
				   0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,
				   0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 ,0 };	
			                                      //字模存储数组//
//当前相
Uint16 currPhase;                  //0 A ,1  B,2 C//

 
Uint16  Data_Dian[32]={0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8,0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08,
                                    0x21,0x08,0x21,0x08,0x3F,0xF8,0x21,0x08,0x01,0x02,0x01,0x02,0x00,0xFE,0x00,0x00}; //电
Uint16  Data_Ji[32]={0x10,0x00,0x10,0xF8,0x10,0x88,0xFE,0x88,0x10,0x88,0x10,0x88,0x38,0x88,0x34,0x88,
                                0x54,0x88,0x50,0x88,0x91,0x08,0x11,0x0A,0x12,0x0A,0x12,0x0A,0x14,0x06,0x10,0x00};  //机
Uint16 Data_Liang[32]={0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x10,0x10,0x1F,0xF0,0x00,0x00,0xFF,0xFE,0x11,0x10,
                                     0x1F,0xF0,0x11,0x10,0x1F,0xF0,0x01,0x00,0x1F,0xF8,0x01,0x00,0xFF,0xFE,0x00,0x00};//量
Uint16 Data_Ce[32]={0x40,0x02,0x27,0xC2,0x24,0x42,0x84,0x52,0x45,0x52,0x55,0x52,0x15,0x52,0x25,0x52,
                                0x25,0x52,0x25,0x52,0xC5,0x52,0x41,0x02,0x42,0x82,0x42,0x42,0x44,0x4A,0x48,0x04}; //测
Uint16 Data_Shi4[32]={0x00,0x20,0x40,0x28,0x20,0x24,0x30,0x24,0x27,0xFE,0x00,0x20,0xE0,0x20,0x27,0xE0,
                                  0x21,0x20,0x21,0x10,0x21,0x10,0x21,0x0A,0x29,0xCA,0x36,0x06,0x20,0x02,0x00,0x00}; //试
Uint16 Data_Yi[32]={0x08,0x80,0x08,0x40,0x10,0x68,0x12,0x48,0x22,0x08,0x62,0x10,0xA1,0x10,0x21,0x10,
                                0x20,0xA0,0x20,0xA0,0x20,0x40,0x20,0xA0,0x21,0x10,0x22,0x0E,0x2C,0x04,0x20,0x00}; //仪
Uint16 Data_I[16]={0x00,0x00,0x00,0x7C,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00};
Uint16 Data_R[16]={0x00,0x00,0x00,0xFC,0x42,0x42,0x42,0x7C,0x48,0x48,0x44,0x44,0x42,0xE3,0x00,0x00}; //R
Uint16 Data_M[16]={0x00,0x00,0x00,0xEE,0x6C,0x6C,0x6C,0x6C,0x54,0x54,0x54,0x54,0x54,0xD6,0x00,0x00};//M
Uint16 Data_S[16]={0x00,0x00,0x00,0x3E,0x42,0x42,0x40,0x20,0x18,0x04,0x02,0x42,0x42,0x7C,0x00,0x00};//S
Uint16 Data_V[16]={0x00,0x00,0x00,0xE7,0x42,0x42,0x44,0x24,0x24,0x28,0x28,0x18,0x10,0x10,0x00,0x00};
Uint16 Data_A[16]={0x00,0x00,0x00,0x10,0x10,0x18,0x28,0x28,0x24,0x3C,0x44,0x42,0x42,0xE7,0x00,0x00};
Uint16 Data_H[16]={0x00,0x00,0x00,0xE7,0x42,0x42,0x42,0x42,0x7E,0x42,0x42,0x42,0x42,0xE7,0x00,0x00};
Uint16 Data_z[16]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7E,0x44,0x08,0x10,0x10,0x22,0x7E,0x00,0x00};
Uint16 Data_B[16]={0x00,0x00,0x00,0x44,0xA4,0xA8,0xA8,0xA8,0x54,0x1A,0x2A,0x2A,0x2A,0x44,0x00,0x00};//%
Uint16 Data_C[16]={0x00,0x00,0x00,0x3E,0x42,0x42,0x80,0x80,0x80,0x80,0x80,0x42,0x44,0x38,0x00,0x00};
Uint16 Data_B1[16]={0x00,0x00,0x00,0xF8,0x44,0x44,0x44,0x78,0x44,0x42,0x42,0x42,0x44,0xF8,0x00,0x00};
Uint16 Data_Xie[32]={0x44,0x20,0x24,0x20,0x34,0x2C,0x27,0xB0,0x04,0x22,0x05,0x22,0xE6,0x5E,0x24,0x80,
                     0x23,0xF8,0x22,0x08,0x22,0x08,0x23,0xF8,0x2A,0x08,0x32,0x08,0x23,0xF8,0x00,0x00};//谐
Uint16 Data_Bo[32]={0x20,0x40,0x10,0x40,0x10,0x40,0x07,0xFE,0x84,0x44,0x54,0x40,0x54,0x40,0x17,0xF8,
                    0x25,0x08,0x24,0x90,0xE4,0x90,0x24,0x60,0x28,0x60,0x28,0x98,0x31,0x0E,0x26,0x04};//波
Uint16 Data_Han2[32]={0x01,0x00,0x01,0x00,0x02,0x80,0x06,0x40,0x09,0x30,0x31,0x1E,0xCF,0xE8,0x00,0x20,
                      0x00,0x40,0x00,0x80,0x1F,0xF0,0x10,0x10,0x10,0x10,0x1F,0xF0,0x10,0x10,0x00,0x00};//含
Uint16 Data_Shun[32]={0x00,0x3C,0x77,0xC4,0x52,0x44,0x51,0x28,0x57,0xFE,0x74,0x0A,0x5A,0x08,0x53,0xBE,
                      0x72,0x88,0x54,0xA8,0x5B,0x3E,0x51,0x48,0x72,0x08,0x54,0x08,0x48,0x08,0x10,0x08};//瞬
Uint16 Data_Tai[32]={0x01,0x00,0x01,0x00,0x7F,0xFC,0x01,0x00,0x02,0x80,0x02,0x40,0x05,0x20,0x08,0x98,
                     0x30,0x06,0x01,0x00,0x04,0x88,0x24,0x84,0x24,0x12,0x64,0x12,0x43,0xF0,0x00,0x00};//态
Uint16 Data_JI[32]={0x40,0x00,0x21,0xFC,0x30,0x04,0x20,0x04,0x00,0x04,0x00,0x04,0xF1,0xFC,0x11,0x00,
                    0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x04,0x15,0x04,0x19,0x06,0x10,0xFC,0x00,0x00};  //记
Uint16 Data_Lu[32]={0x00,0x00,0x3F,0xF0,0x00,0x10,0x1F,0xF0,0x00,0x10,0xFF,0xFE,0x01,0x10,0x11,0x30,
                    0x09,0x40,0x05,0x80,0x03,0x40,0x0D,0x30,0x71,0x1C,0x21,0x08,0x05,0x00,0x02,0x00};  //录
Uint16 Data_Bu[32]={0x00,0x04,0x7F,0xFE,0x01,0x80,0x01,0x00,0x01,0x00,0x01,0x00,0x03,0x60,0x05,0x30,
                    0x09,0x18,0x11,0x0C,0x21,0x08,0x41,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x00,0x00};// 不
Uint16 Data_Ping[32]={0x7F,0xFC,0x01,0x00,0x21,0x10,0x11,0x18,0x09,0x10,0x0D,0x20,0x09,0x40,0x01,0x00,
                      0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00};//平
Uint16 Data_Heng[32]={0x22,0x00,0x33,0xDE,0x44,0x40,0x58,0x80,0x97,0xC0,0x25,0x5E,0x67,0xC4,0xA5,0x44,
                      0x27,0xC4,0x21,0x04,0x2F,0xE4,0x21,0x04,0x22,0x84,0x24,0x54,0x28,0x28,0x20,0x00};//衡
Uint16 Data_Du[32]={0x01,0x00,0x00,0x80,0x3F,0xFE,0x22,0x20,0x22,0x20,0x2F,0xFC,0x22,0x20,0x23,0xE0,
                      0x20,0x00,0x27,0xF8,0x22,0x10,0x21,0x20,0x20,0xC0,0x41,0x30,0x46,0x0E,0x98,0x04};//度
Uint16 Data_Xuan[32]={0x00,0x40,0x22,0x40,0x12,0x40,0x13,0xF8,0x04,0x40,0x00,0x40,0xF7,0xFC,0x11,0x20,
                       0x11,0x20,0x12,0x24,0x12,0x24,0x14,0x1C,0x10,0x00,0x28,0x00,0x47,0xFE,0x00,0x00};//选
Uint16 Data_Xiang[32]={0x00,0x00,0x03,0xFE,0xFC,0x20,0x10,0x40,0x11,0xFC,0x11,0x04,0x11,0x24,0x11,0x24,
                       0x11,0x24,0x11,0x24,0x1D,0x24,0xE1,0x34,0x00,0x48,0x01,0x86,0x06,0x02,0x00,0x00};//项
Uint16 Data_Xi[32]={0x00,0x7C,0x3F,0x80,0x02,0x20,0x04,0x20,0x08,0x40,0x1F,0x80,0x03,0x20,0x0C,0x10,
                    0x3F,0xF8,0x10,0x8C,0x04,0xA0,0x08,0x90,0x10,0x88,0x20,0x84,0x42,0x84,0x01,0x00};//系
Uint16 Data_Tong[32]={0x10,0x40,0x10,0x20,0x23,0xFE,0x20,0x40,0x44,0x40,0xF8,0x88,0x09,0x04,0x13,0xFE,
                      0x20,0x94,0x7C,0x90,0x00,0x90,0x00,0x90,0x1D,0x12,0xE1,0x12,0x02,0x0E,0x04,0x00};//统
Uint16 Data_Jiao[32]={0x10,0x40,0x10,0x20,0x10,0x20,0xFD,0xFE,0x10,0x00,0x38,0x88,0x34,0x84,0x51,0x0A,
                      0x51,0x08,0x92,0x90,0x10,0x90,0x10,0x60,0x10,0x60,0x11,0x98,0x16,0x0E,0x10,0x04};//校
Uint16 Data_Zhun[32]={0x02,0x40,0x43,0x20,0x22,0x24,0x33,0xFE,0x26,0x20,0x0A,0x28,0x13,0xFC,0x12,0x20,
                      0x12,0x28,0xE3,0xFC,0x22,0x20,0x22,0x20,0x22,0x24,0x23,0xFE,0x22,0x00,0x00,0x00};//准
Uint16 Data_Wu[32]={0x00,0x40,0x00,0x50,0x3F,0x48,0x00,0x40,0xFF,0xFE,0x00,0x40,0x04,0x40,0x04,0x20,
                    0x27,0xA0,0x24,0x20,0x24,0x20,0x24,0x10,0x27,0x12,0x38,0x0A,0xE0,0x06,0x00,0x02};//武
Uint16 Data_Han4[32]={0x20,0x00,0x10,0x00,0x17,0xFC,0x02,0x08,0x82,0x08,0x49,0x10,0x49,0x10,0x11,0x10,
                      0x10,0xA0,0x20,0xA0,0xE0,0x40,0x20,0xA0,0x21,0x18,0x26,0x0E,0x28,0x04,0x00,0x00};//汉
Uint16 Data_Hua[32]={0x08,0x80,0x0C,0x88,0x10,0x9C,0x30,0xE0,0x53,0x80,0x90,0x84,0x10,0x84,0x10,0x7C,
                     0x11,0x00,0x01,0x00,0x7F,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00};//华
Uint16 Data_Da[32]={0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0xFF,0xFE,0x01,0x00,0x02,0x80,
                    0x02,0x80,0x02,0x40,0x04,0x40,0x04,0x20,0x08,0x10,0x10,0x18,0x20,0x0E,0x40,0x04};//大
Uint16 Data_Xin[32]={0x10,0x00,0x08,0x0E,0x7F,0x70,0x22,0x40,0x14,0x40,0xFF,0x7E,0x08,0x48,0x08,0x48,
                     0xFF,0x48,0x08,0x48,0x2C,0x48,0x2A,0x88,0x4A,0x88,0x89,0x08,0x2A,0x08,0x10,0x08};//新
Uint16 Data_Xing[32]={0x00,0x04,0x7F,0x84,0x12,0x24,0x12,0x24,0xFF,0xE4,0x12,0x24,0x12,0x24,0x22,0x24,
                       0x22,0x04,0x41,0x14,0x01,0x08,0x3F,0xFC,0x01,0x00,0x01,0x00,0xFF,0xFE,0x00,0x00};//型
Uint16 Data_Ke[32]={0x06,0x08,0x78,0x88,0x08,0x48,0x08,0x48,0xFE,0x08,0x18,0x88,0x1C,0x48,0x2A,0x48,
                                 0x28,0x0E,0x48,0x78,0x8B,0x88,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08,0x08};//科
Uint16 Data_Ji4[32]={0x10,0x20,0x10,0x20,0x10,0x20,0xFD,0xFE,0x10,0x20,0x14,0x20,0x19,0xFC,0x31,0x08,
                                 0xD0,0x88,0x10,0x90,0x10,0x60,0x10,0x60,0x10,0x90,0x11,0x0E,0x56,0x04,0x20,0x00};//技
Uint16 Data_Gu[32]={0x3C,0xF0,0x24,0x90,0x24,0x90,0x24,0x90,0x3D,0x10,0x26,0x0E,0x24,0x00,0x3D,0xFC,
                                 0x24,0x88,0x24,0x88,0x24,0x50,0x24,0x50,0x44,0x20,0x54,0x50,0x88,0x8E,0x01,0x04};//股
Uint16 Data_Fen[32]={0x09,0x30,0x0D,0xA0,0x09,0x20,0x12,0x10,0x12,0x08,0x24,0x0E,0x68,0x04,0xB7,0xF8,
                                  0x20,0x88,0x20,0x88,0x20,0x88,0x21,0x08,0x21,0x08,0x22,0x38,0x2C,0x10,0x00,0x00};//份
Uint16 Data_You[32]={0x01,0x00,0x01,0x00,0x7F,0xFE,0x02,0x00,0x04,0x00,0x0F,0xF0,0x18,0x10,0x28,0x10,
                                   0x4F,0xF0,0x88,0x10,0x08,0x10,0x0F,0xF0,0x08,0x10,0x08,0x90,0x08,0x70,0x08,0x20};//有
Uint16 Data_Xian[32]={0x00,0x00,0xFB,0xF8,0x92,0x08,0x93,0xF8,0xA2,0x08,0xA2,0x08,0x93,0xF8,0x8A,0x80,
                                    0x8A,0x48,0xAA,0x50,0x92,0x20,0x82,0x20,0x82,0x10,0x82,0x8E,0x83,0x04,0x82,0x00};//限
Uint16 Data_Gong[32]={0x00,0x00,0x04,0x40,0x06,0x40,0x04,0x40,0x08,0x20,0x08,0x10,0x10,0x18,0x22,0x0E,
                                     0x43,0x04,0x02,0x00,0x04,0x20,0x08,0x10,0x11,0xF8,0x3F,0x18,0x10,0x10,0x00,0x00};//公
Uint16 Data_Si[32]={0x00,0x00,0x3F,0xFC,0x00,0x04,0x00,0x04,0x7F,0xE4,0x00,0x04,0x00,0x04,0x3F,0xC4,
                                0x20,0x44,0x20,0x44,0x3F,0xC4,0x20,0x44,0x20,0x04,0x00,0x14,0x00,0x08,0x00,0x00};//司
Uint16 Data_Dan[32]={0x08,0x20,0x06,0x30,0x04,0x40,0x3F,0xF8,0x21,0x08,0x3F,0xF8,0x21,0x08,0x21,0x08,
                                  0x3F,0xF8,0x21,0x08,0x01,0x00,0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00}; //单
Uint16 Data_San[32]={0x00,0x00,0x00,0x00,0x7F,0xFC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xF8,
                                  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x7F,0xFE,0x00,0x00,0x00,0x00}; //三
Uint16 Data_Liu[32]={0x20,0x80,0x10,0x40,0x17,0xFE,0x00,0x40,0x80,0x80,0x49,0x10,0x4B,0xF8,0x10,0x08,
                                 0x12,0x50,0x12,0x50,0xE2,0x50,0x22,0x50,0x24,0x52,0x24,0x52,0x28,0x4E,0x20,0x00}; //流
Uint16 Data_Ya[32]={0x00,0x00,0x3F,0xFE,0x20,0x00,0x20,0x80,0x20,0x80,0x20,0x88,0x2F,0xFC,0x20,0x80,
                                0x20,0xA0,0x20,0x90,0x20,0x98,0x40,0x90,0x40,0x80,0xBF,0xFE,0x00,0x00,0x00,0x00}; //压
Uint16 Data_Tui[32]={0x40,0x00,0x27,0xF0,0x24,0x10,0x07,0xF0,0x04,0x10,0x04,0x10,0xE7,0xF0,0x24,0x88,
                                 0x24,0x50,0x24,0x20,0x25,0x10,0x26,0x18,0x24,0x08,0x50,0x00,0x8F,0xFE,0x00,0x00}; //退
Uint16 Data_Chu[32]={0x01,0x00,0x01,0x00,0x21,0x04,0x21,0x04,0x21,0x04,0x21,0x04,0x3F,0xFC,0x21,0x04,
                                  0x01,0x00,0x21,0x04,0x21,0x04,0x21,0x04,0x21,0x04,0x3F,0xFC,0x20,0x04,0x00,0x00};//出
Uint16 Data_Shi2[32]={0x00,0x10,0x00,0x10,0x7C,0x10,0x44,0x10,0x47,0xFE,0x44,0x10,0x7C,0x10,0x45,0x10,
                                0x44,0x90,0x44,0x90,0x7C,0x10,0x00,0x10,0x00,0x10,0x00,0x10,0x00,0x50,0x00,0x20};//时
Uint16 Data_Jian[32]={0x20,0x00,0x13,0xFC,0x10,0x04,0x40,0x04,0x47,0xE4,0x44,0x24,0x44,0x24,0x47,0xE4,
                                  0x44,0x24,0x44,0x24,0x47,0xE4,0x40,0x04,0x40,0x04,0x40,0x04,0x40,0x14,0x40,0x08};//间
Uint16 Data_She[32]={0x40,0x00,0x21,0xF0,0x31,0x10,0x21,0x10,0x01,0x10,0x01,0x10,0xE2,0x0E,0x25,0xF8,
                                   0x21,0x08,0x21,0x08,0x20,0x90,0x20,0x90,0x28,0x60,0x30,0x90,0x23,0x0E,0x0C,0x04};//设
Uint16 Data_Ding[32]={0x02,0x00,0x01,0x00,0x3F,0xFE,0x20,0x04,0x40,0x08,0x1F,0xF0,0x01,0x00,0x11,0x00,
                                   0x11,0x00,0x11,0xF0,0x11,0x00,0x29,0x00,0x25,0x00,0x43,0x00,0x81,0xFC,0x00,0x00};//定
Uint16 Data_JI4[32]={0x40,0x00,0x21,0xFC,0x30,0x04,0x20,0x04,0x00,0x04,0x00,0x04,0xF1,0xFC,0x11,0x00,
                                  0x11,0x00,0x11,0x00,0x11,0x00,0x11,0x04,0x15,0x04,0x19,0x06,0x10,0xFC,0x00,0x00};//记
Uint16 Data_Wu2[32]={0x00,0x00,0x3F,0xFC,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x7F,0xFE,0x01,0x80,
                                    0x02,0x80,0x02,0x80,0x04,0x80,0x08,0x80,0x10,0x82,0x20,0x82,0xC0,0x7E,0x00,0x00}; //无
Uint16 Data_Gong1[32]={0x00,0x20,0x00,0x20,0x7F,0x20,0x08,0x20,0x0B,0xFC,0x08,0x24,0x08,0x24,0x08,0x44,
                                        0x09,0x44,0x0E,0x44,0xF0,0x84,0x40,0x84,0x01,0x04,0x02,0x78,0x04,0x10,0x00,0x00}; //功
Uint16 Data_Lv[32]={0x02,0x00,0x01,0x00,0x7F,0xFE,0x41,0x00,0x22,0x28,0x17,0xD0,0x04,0x80,0x11,0x10,
                                 0x22,0x48,0x47,0xC4,0x01,0x20,0xFF,0xFE,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00}; //率
Uint16 Data_Yin[32]={0x00,0x00,0x7F,0xFC,0x41,0x04,0x41,0x04,0x41,0x04,0x5F,0xF4,0x41,0x04,0x43,0x04,
                                  0x42,0x84,0x46,0x44,0x44,0x24,0x48,0x34,0x50,0x24,0x40,0x04,0x7F,0xFC,0x40,0x04};//因
Uint16 Data_Shu[32]={0x08,0x20,0x49,0x30,0x2A,0x20,0x1C,0x20,0xFF,0x7E,0x1C,0x44,0x2B,0x44,0x48,0xC4,
                     0x08,0x28,0xFF,0x28,0x12,0x10,0x34,0x10,0x0C,0x28,0x32,0x4E,0xC0,0x84,0x00,0x00};//数
Uint16 Data_Wei[32]={0x01,0x00,0x01,0x00,0x01,0x00,0x3F,0xF8,0x01,0x00,0x01,0x00,0xFF,0xFE,0x03,0x00,
                     0x03,0x80,0x05,0x40,0x05,0x20,0x09,0x18,0x31,0x0E,0xC1,0x04,0x01,0x00,0x01,0x00};//未
Uint16 Data_Zhuang[32]={0x10,0xA0,0x10,0x90,0x10,0x98,0x90,0x88,0x50,0x80,0x5F,0xFE,0x10,0xA0,0x10,0xA0,
                        0x31,0x20,0x51,0x20,0x91,0x10,0x12,0x10,0x12,0x08,0x14,0x0E,0x18,0x04,0x10,0x00};//状
Uint16 Data_Ze[32]={0x20,0x00,0x23,0xF8,0x21,0x10,0xFC,0xA0,0x20,0x40,0x20,0xA0,0x2B,0x58,0x30,0x46,
                    0x63,0xF8,0xA0,0x40,0x20,0x40,0x27,0xFE,0x20,0x40,0x20,0x40,0xA0,0x40,0x40,0x40};
Uint16 Data_Zai[32]={0x02,0x00,0x02,0x00,0x7F,0xFE,0x04,0x00,0x04,0x00,0x08,0x40,0x18,0x40,0x17,0xFC,
                     0x30,0x40,0x50,0x40,0x90,0x40,0x10,0x40,0x10,0x40,0x17,0xFE,0x10,0x00,0x00,0x00};
Uint16 Data_Fang[32]={0x02,0x00,0x01,0x00,0x00,0x80,0xFF,0xFE,0x02,0x00,0x02,0x00,0x03,0xF0,0x02,0x10,
                     0x04,0x10,0x04,0x10,0x08,0x10,0x08,0x10,0x10,0x10,0x20,0x90,0xC0,0x60,0x00,0x00};
Uint16 Data_Pin[32]={0x08,0x00,0x08,0xFE,0x4E,0x20,0x48,0x40,0x48,0xFC,0xFE,0x84,0x00,0xA4,0x08,0xA4,
                     0x4A,0xA4,0x4A,0xA4,0x84,0xA4,0x08,0x50,0x10,0x48,0x20,0x86,0xC3,0x02,0x00,0x00};
Uint16 Data_Shi41[32]={0x00,0xA0,0x00,0x98,0x00,0x90,0x7F,0xFC,0x00,0x80,0x00,0x80,0x00,0x80,0x3E,0x80,
                       0x08,0x40,0x08,0x40,0x08,0x40,0x0B,0x20,0x1C,0x22,0x70,0x12,0x20,0x0A,0x00,0x04};
Uint16 Data_Shi42[32]={0x20,0x00,0x19,0xFC,0x11,0x04,0xFD,0x24,0x05,0x24,0x09,0x24,0x11,0x24,0x29,0x24,
                       0x55,0x24,0x96,0x54,0x14,0x50,0x10,0x90,0x10,0x92,0x11,0x12,0x12,0x0E,0x14,0x00};
Uint16 Data_0[16]={0x00,0x00,0x00,0x18,0x24,0x42,0x42,0x42,0x42,0x42,0x42,0x42,0x24,0x18,0x00,0x00};
Uint16 Data_1[16]={0x00,0x00,0x00,0x10,0x70,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x10,0x7C,0x00,0x00};
Uint16 Data_2[16]={0x00,0x00,0x00,0x3C,0x42,0x42,0x42,0x04,0x04,0x08,0x10,0x20,0x42,0x7E,0x00,0x00};
Uint16 Data_3[16]={0x00,0x00,0x00,0x3C,0x42,0x42,0x04,0x18,0x04,0x02,0x02,0x42,0x44,0x38,0x00,0x00};
Uint16 Data_4[16]={0x00,0x00,0x00,0x04,0x0C,0x14,0x24,0x24,0x44,0x44,0x7E,0x04,0x04,0x1E,0x00,0x00};
Uint16 Data_5[16]={0x00,0x00,0x00,0x7E,0x40,0x40,0x40,0x58,0x64,0x02,0x02,0x42,0x44,0x38,0x00,0x00};
Uint16 Data_6[16]={0x00,0x00,0x00,0x7E,0x40,0x40,0x40,0x58,0x64,0x02,0x02,0x42,0x44,0x38,0x00,0x00};
Uint16 Data_7[16]={0x00,0x00,0x00,0x7E,0x44,0x44,0x08,0x08,0x10,0x10,0x10,0x10,0x10,0x10,0x00,0x00};
Uint16 Data_8[16]={0x00,0x00,0x00,0x3C,0x42,0x42,0x42,0x24,0x18,0x24,0x42,0x42,0x42,0x3C,0x00,0x00};
Uint16 Data_9[16]={0x00,0x00,0x00,0x18,0x24,0x42,0x42,0x42,0x26,0x1A,0x02,0x02,0x24,0x38,0x00,0x00};











///////=========================================================/////////
unsigned  int  *Led8Lock = (unsigned int *)0x25FF;
const     Uint16	SpiCode[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E,0xFF};
Uint16	LedCount = 0;
Uint16	SpiCount = 0;


//字符数组

interrupt void ISRTimer0(void);
interrupt void ISRTimer2(void);

void	SendData(Uint16	data);
//LCD初始化参数

Uint16  SYSTAB[8] ={0x0030,0x0087,0x0087,0x0027,0x002C,0x00F0,0x0028,0x0000};
Uint16  SCRTAB[10]={0x0000,0x0000,0x00F0,0x0000,0x0000,0x00F0,0x0000,0x0000,0x0000,0x0000};   
void Delay(Uint16 data)
{
	Uint16	i;
	for (i=0;i<data;i++) { ; }	
}


//=========================lcd写指令子程序================================//
void  LCD_WR_CMD(Uint16 CMD)
{    
    EALLOW;  
    GpioMuxRegs.GPAMUX.all=0xFD00;//IOPA0~7 IOPB4~7 设置为IO方式
    GpioMuxRegs.GPBMUX.all=0xFF0F;
    GpioMuxRegs.GPADIR.all=0x02FF;//IOPA0~7 IOPB4~7 设置为输出方式
    GpioMuxRegs.GPBDIR.all=0x00F0;
    EDIS;

    GpioDataRegs.GPBDAT.all=0x00A0;//A0=1,CS=0,WR=0
	Delay(200);
    GpioDataRegs.GPADAT.all=(CMD & 0x00FF);//写控制命令,IOA9=0(LCD_RW=0,写数据有效);
 	Delay(200);
    GpioDataRegs.GPBDAT.all=0x00F0; //WR=1, CS=1	
    
}




//===================================读参数及显示数据子程序==========================//
Uint16  LCD_RD_DAT()
{   
    Uint16    DT,tmp;
    EALLOW;
    GpioMuxRegs.GPAMUX.all=0xFD00;//IOPA0~7 IOPB4~7 设置为IO方式
    GpioMuxRegs.GPBMUX.all=0xFF0F;
    GpioMuxRegs.GPADIR.all=0xFF00;//IOPA0~7 设置为输入方式 
    GpioMuxRegs.GPBDIR.all=0x00F0;//IOPB4~7 设置为输出方式
    EDIS;
	GpioDataRegs.GPADAT.bit.GPIOA9=1;
    GpioDataRegs.GPBDAT.all=0xFF9F;//A0=1,CS=0,RD=0,
    Delay(100);
	tmp=GpioDataRegs.GPADAT.all&0x00FF;
    DT=tmp;
    Delay(100);
	GpioDataRegs.GPBDAT.all=0x00F0; //WR=1, CS=1
    return(DT);
   
}
void lcd_chkbusy(void)
{
     Uint16 busy;
	 do
    {
     busy =(LCD_RD_DAT()&0x40);
    
    }while(busy);  
 
}
//==================================写参数及数据显示子程序============================//
void  LCD_WR_DAT(Uint16 DAT)
   {    
        
    EALLOW;
    GpioMuxRegs.GPAMUX.all=0xFD00;//IOPA0~7 IOPB4~7 设置为IO方式
	GpioMuxRegs.GPBMUX.all=0xFF0F;
    GpioMuxRegs.GPADIR.all=0x02FF;//IOPA0~7 IOPB4~7 设置为输出方式
    GpioMuxRegs.GPBDIR.all=0x00F0;
    EDIS;
	GpioDataRegs.GPBDAT.all=0x0020;//A0=0,CS=0,WR=0
    Delay(200);
	GpioDataRegs.GPADAT.all=(DAT&0x00FF);//写数据,IOA9=0(LCD_RW=0,写数据有效);
    Delay(200);
    GpioDataRegs.GPBDAT.all=0x0070; //WR=1, CS=1	
    
}


void lcd_2int(void)
{
  Uint16 i;
  LCD_WR_CMD(0x40);
  for(i=0;i<8;i++)
  LCD_WR_DAT(SYSTAB[i]);

  LCD_WR_CMD(0x44);
  for(i=0;i<10;i++)
  LCD_WR_DAT(SCRTAB[i]);     
  
  LCD_WR_CMD(0x5A);                 //HDOT SCR 代码
  LCD_WR_DAT(0x00); 



  LCD_WR_CMD(0x5C);
  LCD_WR_DAT(0x00);
  LCD_WR_DAT(0x00);
  
  LCD_WR_CMD(0x5D);
  LCD_WR_DAT(0x00);
  LCD_WR_DAT(0x04);
   
  LCD_WR_CMD(0x59);                  //DISP ON/OFF 代码
  LCD_WR_DAT(0x04);  
  
  LCD_WR_CMD(0x46); 
  LCD_WR_DAT(0x00);
  LCD_WR_DAT(0x00);

  LCD_WR_CMD(0x5B);                 //HDOT SCR 代码
  LCD_WR_DAT(0x0C); 

 
}






//==================================清除显示=======================================//
void CLEAR(void)
{
   Uint16 dram_addr,i;
   	dram_addr=0x00; 		                    //得到显存区首址
   LCD_WR_CMD(0x46);                        //写光标指针代码
   LCD_WR_DAT(dram_addr);                   //写光标指针地址CSRL
   LCD_WR_DAT((dram_addr)>>8);              //CSRH
   LCD_WR_CMD(0x4C);
   LCD_WR_CMD(0x42); 
   for(i=0;i<9600;i++)
   {
      LCD_WR_DAT(0x00);
   }
}

//////////////////////////////上下划线////////////////////////////////

void lcdWrLineHorizontal(Uint16 screen, Uint16 o_x, Uint16 o_y,Uint16 n)
{
	    Uint16 dram_addr,k;
	        		
    	dram_addr=o_x+ o_y*40; 		              //得到显存区首址
        LCD_WR_CMD(0x46);                        //写光标指针代码
        LCD_WR_DAT(dram_addr);                   //写光标指针地址CSRL
        LCD_WR_DAT((dram_addr)>>8);              //CSRH
        for(k=0;k<10*n;k++)

⌨️ 快捷键说明

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