/***************************
*项目名称:LCD1602时钟;
*编程时间:2013/05/17--18;
*单 位:宁波大红鹰学院机电学院电气工程三班
****************************/
/**程序头文件及数据类型**/
#include <reg52.h>
#include <intrins.h>
typedef unsigned int uint16;
typedef unsigned char uint8;
/**LCD1602接口定义及其他**/
#define LCD_DATA P0 /*液晶数据输入端*/
sbit LCD_RS = P1^0; /*数据H/命令L选择端*/
sbit LCD_RW = P1^1; /*读H/写L选择端*/
sbit LCD_EN = P2^5; /*使能信号输入端*/
sbit wela = P2^7; /*数码管位选*/
sbit dula = P2^6; /*数码管段选*//*数码管接在P0口*/
sbit K1 = P3^4; /*调时选择按键*/
sbit K2 = P3^5; /*调时加数按键*/
sbit K3 = P3^6; /*调时减数按键*/
uint8 i,j;
uint8 count ,shi,fen,miao; /*时间:时分秒*/
uint8 K1num,K2num,K3num; /*按键次数*/
/**液晶内容显示**/
uint8 code table_1[] = " 2013/05/17 FR";
uint8 code table_2[] = " 00:00:00";
/*********调用函数声明*********/
void Init(); /*初始化化函数*/
void Delay_ms(uint16 z); /*延时函数*/
void Stimer(); /*开定时器*/
void Wtimer(uint8 ad,uint8 dat); /*时间显示*/
void Keyscan(); /*调时独立按键*/
/*LCD1602函数*/
void LCDINIT(); /*LCD初始化*/
void LCDWCOM(uint8 com); /*写指令*/
void LCDWDAT(uint8 dat); /*写数据*/
/*********调用函数声明*********/
/