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

📄 declare.h

📁 用单片机实现LCD显示字符和图形
💻 H
字号:
/*--------------------------------------------------------------------------------------------------
Public function prototypes
--------------------------------------------------------------------------------------------------*/

//定义MCU与LCD的接口

//--------------------------------------------------------------

//--2007年5月21日开始写的LCD驱动程序
//--管脚的分配关系:
//****************P27------LCD__RS------第4脚,并行的数据命令选择信号1:命令 0:数据
//****************P26------LCD__RW------ 第5脚,并行的读写选择信号1:读,0:写
//****************P25------LCD__E ------ 第6脚,并行的使能信号
//****************P24------LCD__PSB ---- 第15脚,并行接口选择信号
//****************P23------LCD__RST ---- 第17脚,复位信号
#ifndef __DECLARE_H__
#define __DECLARE_H__

//#define LCD_RS         0x10   //portD4         out/in
//#define LCD_RW         0x20   //portD5         out
//#define LCD_EN         0x40   //portD6 port        out
//#define LCD_DATA       0xff   //portC 0~4/5/6/7   out

#define LCD_RS         0x80   //p2_7-并行的数据命令选择信号1:命令 0:数据 
#define LCD_RW         0x40   //p2_6-并行的读写选择信号1:读,0:写
#define LCD_EN         0x20   //p2_5-并行的使能信号
#define LCD_PSB        0x10   //p2_4-并行接口选择信号
#define LCD_RST        0x08   //p2_3-复位信号

#define  OTimer_TH   0xFF;
#define  OTimer_TL   0x68;
//const  char COUNT3,COUNT2,COUNT1,LCD_X,LCD_Y;
//extern char COUNT3,COUNT2,COUNT1,LCD_X,LCD_Y;
//char COUNT3,COUNT2,COUNT1,LCD_X,LCD_Y;

extern void LCD_init         (void);
extern void LCD_en_write     (void);
extern void LCD_write_char   (unsigned char command,unsigned char data11);
extern void LCD_wait_Ready   (void);
extern void LCD_BUSY         (void);
extern void LCD_set_xy       (unsigned char x, unsigned char y);
extern void LCD_write_string (unsigned char X,unsigned char Y,unsigned char *s);
//extern void Key_read         (void);

//extern void LCD_writecuit( unsigned char pag,unsigned char col,unsigned char code *dat , unsigned char pagc,unsigned char colc);
//                     显示起始页     显示起始列        显示图案数据                图案所占页          图案所占列
extern void PHOTO_DISP(const unsigned char *s); 


extern void WR_READY(void)                  ;

extern void delay_1us()                     ;
extern void delay_1ms(void)                 ;

extern void delay_nus        (unsigned int n);
extern void delay_nms        (unsigned int n);


extern unsigned char code  TU_TAB1[];
extern unsigned char code  BIRD[];
//extern unsigned char  key_value;

extern void Sys_TimerInit ()     ;
#endif  


//extern  int  key_value;

⌨️ 快捷键说明

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