#include <reg52.h>
#include <intrins.h>
#include <stdlib.h>
#define uchar unsigned char
#define uint unsigned int
/*MJ12864C 端口定义*/
#define LCD_data P0 //数据口
sbit LCD_RS = P2^0; //寄存器选择输入
sbit LCD_RW = P2^1; //液晶读/写控制
sbit LCD_EN = P2^2; //液晶使能控制
sbit LCD_PSB = P2^3; //串/并方式控制
sbit LCD_RST = P2^5; //液晶复位端口
sbit DQ=P3^4; //ds18b20与单片机连接口
uchar display[]= {0x00,0x00,0x00,0x00,0x00,0x00};// 时间显示程序
char code SST516[3] _at_ 0x003b;
uchar data disdata[5]; //温度程序
uint tvalue;//温度值
uchar tflag;//温度正负标志
bit settime,updown;
uchar msec,sec,m,count,min=00,hour=00; // 时间显示程序
//uchar dis1[10];
uchar code dis1[] = {"dolphin "};
uchar code dis2[] = {"time:"};
uchar code dis3[] = {"温度:"};
uchar code dis4[] = {"+--------+ "};
uchar code dis5[] = {" RESET REALTIME "};
//延时程序
void delay_1ms(uint x)
{
uint i,j;
for(j=0;j<x;j++)
for(i=0;i<110;i++);
}
//写指令
void LCD_write_instruction(uchar cmd)
{
LCD_RS = 0;
LCD_RW = 0;
LCD_EN = 0;
P0 =cmd;
delay_1ms(5);
LCD_EN = 1;
delay_1ms(5);
LCD_EN = 0;
}
//写数据
void LCD_write_data(uchar dat)
{
LCD_RS = 1;
LCD_RW = 0;
LCD_EN = 0;