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

📄 lcd.h

📁 这是一个使用52单片机实现的数字钟系统 其包括了许多的功能
💻 H
字号:
#ifndef __LCD__
#define __LCD__

#include <AT89X51.H>
#include <INTRINS.H>

/*----------------------------------------------------
****** port and bit assignment for LCD *******
----------------------------------------------------*/

typedef unsigned char bit_8;

#define lcd_port P1
sbit rs=P3^5;					// register select is port 3.5
sbit rw=P3^4;					// read/write is port 3.4
sbit en=P3^3;					// enable is port 3.3
sbit d7=P1^7;					// busy flag is port 1.7
sbit sel_param=P3^2;			// select switch to select the clock parameter
sbit chg_param_inc=P3^1;		// change switch to change the clock parameter
sbit chg_param_dec=P3^0;

/*-------------------------
*** Function Prototypes ***
-------------------------*/

void ini(void);
void command(bit_8);
void data_in(bit_8*);
void busy(void);
void sec1(void);
void month_select(bit_8);
void date_in(bit_8);
void lcd_data(bit_8);
void set_clock();
void delay(void); 
void cgrambuild(void);
void bdata_in(bit_8, bit_8);
void big_data_in(bit_8, bit_8);
void lcd_zero(bit_8);
void lcd_one(bit_8);
void lcd_two(bit_8);
void lcd_three(bit_8);
void lcd_four(bit_8);
void lcd_five(bit_8);
void lcd_six(bit_8);
void lcd_seven(bit_8);
void lcd_eight(bit_8);
void lcd_nine(bit_8);

/*-----------------
*** some macros ***
-----------------*/

#define DISABLE_INT IE=0x0;
#define ENABLE_INT IE=0x81;

#endif

⌨️ 快捷键说明

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