- 10
- 0
- 约7.26千字
- 约 10页
- 2021-04-10 发布于天津
- 举报
以下是我写的12864LCD并行口显示程序,矩阵键盘接的是 P1 口,P0 口接LCD上DB0~
DB7。
/***************头.文彳牛 ******************************/ #defi ne _12864_h /***** 句]头文彳牛 **************/
/***************
#in cludereg51.h
/********定义 I/0 口 **********/#defi ne#defi nesbitsbitsbitsbitLCD12864_DATA P0 GP IO_KEY LCD12864_E = P
/********
定义 I/0 口 **********/
#defi ne
#defi ne
sbit
sbit
sbit
sbit
LCD12864_DATA P0 GP IO_KEY LCD12864_E = P 2人7; LCD12864_RW = P 2人5; LCD12864_RS = P 2人6; LCD12864_RET= P 2人0;
P1
sbit
LCD12864_ PSB =P 2人2;
/*声明全局变量*/ exter n un sig ned char keyvalue;
/****** 声明全局函数 *********/
void Delay1ms(unsigned int); // 声明延时函数 un sig ned char KeyDow n( void);
//声明忙检测函数
//声明忙检测函数
//声明写入命令函数
void WrCom(un sig ned char);
//声明读数据函数
//声明读数据函数
//声明写数据函数
//12864初始化函数
void WrDat( un sig ned char);
void Lcdin it(void);
void SetAddress(unsigned char ,unsigned char); // 设置地址转换
void DisplayString(unsigned char ,unsigned char,unsigned char *p);// 行显示字符 #e ndif
//***************************12864 c
//***************************12864 c
文彳牛 *****************************//
#i nclude12864.h #in cludereg51.h
#i ncludestri ng.h
#defi ne LCM_ST7920_FIRST_LINE_ADDRESS#defi ne LCM_ST7920_SECOND_LINE_ADDRESS#defi ne LCM_ST7920_THIRD_LINE_ADDRESS#defi ne LCM_ST7920_FOURTH_LINE_ADDRESS0x80
#defi ne LCM_ST7920_FIRST_LINE_ADDRESS
#defi ne LCM_ST7920_SECOND_LINE_ADDRESS
#defi ne LCM_ST7920_THIRD_LINE_ADDRESS
#defi ne LCM_ST7920_FOURTH_LINE_ADDRESS
0x80
0x90
0x88
0x98
/*定义全局变量*/
un sig ned char keyvalue=O;
/******************************************************************************
*函数名
*函数功能
*输
*输
*说
Delay1ms
延时函数,延时1ms
:c
e :无
:该函数是在12MHZ晶振下,12分频单片机的延时。
幵**卄*卄**卄*卄*卄*卄*卄**卄*卄*卄*卄*卄**卄*卄*卄*卄*卄**卄*卄*卄*卄*卄**卄**
void Delay1ms(unsigned int i) //误差 0us {
un sig ned char a; for (i; i0; i--)
{
for (a=199;a0;a--)
/******************************************************************************
*函数名
*函数功能
*输
*输
*说
:KeyDow n()
:按键
:key
e : keyvalue
:P1 口接矩阵按键
*******************************************************************
原创力文档

文档评论(0)