#include<stc15f2k60s2.h>
#include<intrins.h>
#include<lcd12864.h>
sbit SCK=P1^5;
sbit SDA=P1^6;
sbit RST = P1^7;
sbit DHTDA=P5^5;
uint shidu,wendu;
unsigned char Sensor_Data[5]={0x00,0x00,0x00,0x00,0x00};
uchar code write_addr[7]={0x80,0x82,0x84,0x86,0x88,0x8a,0x8c};
uchar code read_addr[7]={0x81,0x83,0x85,0x87,0x89,0x8b,0x8d};
uchar TIME[7]={50,04,20,14,5,1,18};
//校徽圖片
uchar code xiaohui[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0x00,0x00,0x7F,0xE0,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0xFE,0x00,0x00,0x00,0x00,0x3F,0x80,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x0F,0x80,0x38,0x00,0x00,0x0E,0x00,0xF8,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xF8,0x0C,0x00,0x00,0x00,0x00,0x18,0x0F,0x80,0x00,0x00,0x00,
0x00,0x00,0x00,0x07,0x81,0x80,0x00,0x00,0x00,0x00,0x00,0xC0,0xF0,0x00,0x00,0x00,
0x00,0x00,0x00,0x3C,0x18,0x00,0x00,0x22,0x82,0xC0,0x00,0x0C,0x1E,0x00,0x00,0x00,
0x00,0x00,0x01,0xE0,0xC0,0x04,0x84,0x22,0x02,0x04,0xA0,0x00,0x83,0x80,0x00,0x00,
0x00,0x00,0x07,0x86,0x00,0x40,0x44,0x00,0x00,0x20,0x04,0x00,0x30,0xF0,0x00,0x00,
0x00,0x00,0x1E,0x30,0x09,0x00,0x00,0x00,0x00,0x00,0x49,0x00,0x06,0x1C,0x00,0x00,
0x00,0x00,0x78,0xC0,0x04,0x00,0x00,0x03,0xE0,0x00,0x00,0x80,0x01,0x87,0x00,0x00,
0x00,0x00,0xE3,0x00,0x02,0x00,0x1F,0xFF,0xFF,0xFC,0x00,0x02,0x40,0x23,0xC0,0x00,
0x00,0x03,0x8C,0x00,0x20,0x03,0xFF,0xFF,0xFF,0xFF,0xE0,0x01,0x00,0x18,0xE0,0x00,
0x00,0x0E,0x10,0x00,0x80,0x3F,0xFF,0xFF,0xFF,0xFF,0xFE,0x01,0x02,0x04,0x38,0x00,
0x00,0x1C,0x40,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x14,0x01,0x1C,0x00,
0x00,0x38,0x80,0x88,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x08,0x00,0x8E,0x00,
0x00,0x63,0x00,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x04,0x00,0x23,0x80,
0x01,0xC4,0x00,0x40,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x80,0x08,0x11,0xC0,
0x01,0x88,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x08,0xE0,
0x03,0x10,0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x01,0x04,0x60,
0x06,0x20,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x24,0x02,0x30,
0x0E,0x40,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFC,0x00,0x01,0x38,
0x1C,0x42,0x00,0x3F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0x08,0x01,0x1C,
0x18,0x80,0x00,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0x00,0x8C,
0x39,0x01,0x00,0xFF,0xFF,0xE0,0x00,0xFF,0xFF,0x80,0x03,0xFF,0xFF,0x80,0x00,0x4E,
0x31,0x01,0x01,0xFF,0xFC,0x00,0x00,0x0F,0xF8,0x00,0x00,0x1F,0xFF,0xC0,0x00,0x46,
0x70,0x08,0x01,0xFF,0xC0,0x00,0x00,0x01,0xC0,0x00,0x00,0x01,0xFF,0xC0,0x10,0x27,
0x72,0x00,0x43,0xFF,0x0F,0xFF,0x00,0x00,0x00,0x00,0x7F,0xF8,0x3F,0xE0,0x40,0x23,
0x62,0x00,0x81,0xFD,0xFF,0xFF,0xF8,0x00,0x00,0x0F,0xFF,0xFF,0xDF,0xC0,0x00,0x23,
0x62,0x12,0x81,0xFF,0xFF,0xFF,0xFF,0x80,0x00,0xFF,0xFF,0xFF,0xFF,0xC0,0x84,0x23,
0x62,0x00,0x00,0xFF,0xFF,0xFF,0xFF,0xF0,0x03,0xFF,0xFF,0xFF,0xFF,0x80,0x00,0x13,
0x64,0x00,0x00,0x7F,0xFF,0xFF,0xFF,0xFC,0x1F,0xFF,0xFF,0xFF,0xFF,0x00,0x80,0x13,
0x64,0x00,0x00,0x1F,0xFF,0xFF,0xFF,0xFF,0x3F,0xFF,0xFF,0xFF,0xFE,0x00,0x00,0x13,
0x60,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x13,
0x62,0x10,0x80,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x84,0x23,
0x62,0x10,0x00,0x00,0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF8,0x00,0x00,0x00,0x23,
0x72,0x00,0x03,0x00,0x00,0x00,0x00,0x3F,0xFE,0x00,0x00,0x00,0x00,0x61,0x00,0x23,
0x72,0x00,0x01,0xF0,0x00,0x00,0x00,0x03,0xE0,0x00,0x00,0x00,0x07,0xC1,0x48,0x27,
0x31,0x00,0x20,0x0F,0xFC,0x07,0xC0,0x00,0x80,0x00,0xF8,0x0F,0xF8,0x00,0x00,0x46,
0x39,0x04,0x20,0x00,0x00,0x00,0x00,0x03,0x20,0x00,0x00,0x00,0x00,0x00,0x40,0x4E,
0x18,0x80,0x00,0x7C,0x01,0xF8,0x00,0x00,0x80,0x00,0x1F,0xC0,0x0F,0x80,0x00,0x8C,
0x1C,0x40,0x00,0x00,0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x00,0x00,0x01,0x9C,
0x0E,0x40,0x00,0x00,0x1F,0xFC,0x1F,0xFE,0x3F,0xFC,0x1F,0xFC,0x00,0x00,0x01,0x18,
0x06,0x20,0x00,0x0F,0xF0,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x03,0xF8,0x00,0x02,0x30,
0x03,0x10,0x00,0x07,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xF0,0x00,0x04,0x70,
0x03,0x88,0x00,0x41,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC0,0x00,0x08,0xE0,
0x01,0xC4,0x01,0xE8,0xFF,0xFF,0xFF,0x36,0xA6,0x7F,0xFF,0xFF,0x83,0x00,0x11,0xC0,
0x00,0xE2,0x06,0xC0,0x3F,0xFF,0xFF,0xBA,0xA6,0xFF,0xFF,0xFE,0x00,0xE6,0x23,0x80,
0x00,0x31,0x8E,0x10,0x0F,0xFF,0xFF,0xB9,0xAD,0xFF,0xFF,0xF8,0x09,0x58,0xC6,0x00,
0x00,0x1C,0x41,0xA0,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xC1,0x83,0x21,0x1C,0x00,
0x00,0x0E,0x34,0x00,0x80,0x3F,0xFF,0xFF,0xFF,0xFF,0xFE,0x07,0xD0,0x86,0x38,0x00,
0x00,0x03,0x88,0x0F,0x88,0x03,0xFF,0xFF,0xFF,0xFF,0xE0,0x03,0xC0,0x08,0xE0,0x00,
0x00,0x01,0xC2,0x1B,0x60,0x00,0x1F,0xFF,0xFF,0xFC,0x00,0x20,0x30,0x21,0xC0,0x00,
0x00,0x00,0x70,0x80,0x81,0x00,0x00,0x0F,0xF8,0x00,0x00,0x30,0x10,0x87,0x00,0x00,
0x00,0x00,0x1C,0x31,0x00,0xC0,0xA0,0x00,0x00,0x00,0x0C,0x88,0x06,0x1C,0x00,0x00,
0x00,0x00,0x07,0x84,0x0F,0xC0,0xF8,0x1C,0x01,0x84,0xC2,0xC8,0x10,0x70,0x00,0x00,
0x00,0x00,0x01,0xE1,0x80,0x20,0xF0,0x40,0x05,0x8C,0xC1,0x00,0xC3,0xC0,0x00,0x00,
0x00,0x00,0x00,0x3C,0x18,0x01,0xC0,0xD4,0x15,0x86,0xC0,0x04,0x1E,0x00,0x00,0x00,
0x00,0x00,0x00,0x07,0x83,0x01,0x22,0x49,0x14,0x82,0x00,0x60,0xF8,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0xF0,0x18,0x00,0x0D,0x21,0x80,0x0C,0x07,0x80,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x1F,0x80,0x10,0x00,0x00,0x06,0x00,0xFC,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x01,0xFC,0x00,0x00,0x00,0x00,0x1F,0xC0,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x07,0xFE,0x00,0x00,0x1F,0xF0,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xFF,0xFF,0xE0,0x00,0x00,0x00,0x00,0x00,0x00};
uchar code kong[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"未命名文件",0*/
};
unsigned char code tab1[11][64]={
{//圖片數字0
0x00,0x00,0x0F,0xF0,0x1F,0xF8,0x3F,0xFC,0x7F,0xFE,0x7C,0x3E,0x78,0x1E,0x78,0x1E,
0x78,0x1E,0x78,0x1E,0x78,0x3E,0x78,0x3E,0x78,0x5E,0x78,0x5E,0x78,0x9E,0x78,0x9E,
0x79,0x1E,0x79,0x1E,0x7A,0x1E,0x7A,0x1E,0x7C,0x1E,0x7C,0x1E,0x78,0x1E,0x78,0x1E,
0x78,0x1E,0x78,0x1E,0x7C,0x3E,0x7F,0xFE,0x3F,0xFC,0x1F,0xF8,0x0F,0xF0,0x00,0x00,},
{//圖片數字1
0x00,0x00,0x00,0x38,0x00,0x78,0x00,0xF8,0x01,0xF8,0x01,0xF8,0x00,0x78,0x00,0x78,
0x00,0x78,0x00,0x78,0x00,0x78,0x00,0x78,0x00,0x78,0x00,0x78,0x00,0x78,0x00,0x78,
0x00,0x78,0x00,0x78,0x00,0x78,0x00,0x78,0x00,0x78,0x00,0x78,0x00,0x78,0x00,0x78,
0x00,0x78,0x00,0x78,0x00,0x78,0x00,0x78,0x00,0x78,0x00,0x78,0x00,0x78,0x00,0x00},
{//圖片數字2
0x00,0x00,0x0F,0xF0,0x1F,0xF8,0x3F,0xFC,0x7F,0xFE,0x7C,0x3E,0x78,0x1E,0x78,0x1E,
0x78,0x1E,0x78,0x1E,0x78,0x1E,0x78,0x1E,0x78,0x3E,0x00,0x7E,0x00,0xFC,0x01,0xF8,
0x03,0xF0,0x07,0xE0,0x0F,0xC0,0x1F,0x80,0x3F,0x00,0x7E,0x00,0x7C,0x00,0x78,0x00,
0x78,0x00,0x78,0x00,0x78,0x1E,0x7F,0xFE,0x7F,0xFE,0x7F,0xFE,0x7F,0xFE,0x00,0x00},
{//圖片數字3
0x00,0x00,0x0F,0xF0,0x1F,0xF8,0x3F,0xFC,0x7F,0xFE,0x7C,0x3E,0x78,0x1E,0x78,0x1E,
0x78,0x1E,0x78,0x1E,0x78,0x1E,0x00,0x1E,0x00,0x1E,0x00,0x3E,0x0F,0xFC,0x0F,0xF8,
0x0F,0xF8,0x0F,0xFC,0x00,0x3E,0x00,0x1E,0x00,0x1E,0x78,0x1E,0x78,0x1E,0x78,0x1E,
0x78,0x1E,0x78,0x1E,0x7C,0x3E,0x7F,0xFE,0x3F,0xFC,0x1F,0xF8,0x0F,0xF0,0x00,0x00},
{//圖片數字4
0x00,0x00,0x00,0x1C,0x00,0x3C,0x00,0x7C,0x00,0x7C,0x00,0xFC,0x01,0xFC,0x01,0xFC,
0x03,0xFC,0x07,0xBC,0x07,0xBC,0x0F,0x3C,0x0F,0x3C,0x1E,0x3C,0x1E,0x3C,0x3C,0x3C,
0x3C,0x3C,0x78,0x3C,0x78,0x3C,0x78,0x3C,0x7F,0xFE,0x7F,0xFE,0x7F,0xFE,0x7F,0xFE,
0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x3C,0x00,0x00},
//圖片數字5
0x00,0x00,0x7F,0xFE,0x7F,0xFE,0x7F,0xFE,0x7F,0xFE,0x78,0x00,0x78,0x00,0x78,0x00,
0x78,0x00,0x78,0x00,0x7B,0xF0,0x7F,0xF8,0x7F,0xFC,0x7F,0xFE,0x7E,0x3E,0x7C,0x1E,
0x7C,0x1E,0x00,0x1E,0x00,0x1E,0x00,0x1E,0x78,0x1E,0x78,0x1E,0x78,0x1E,0x78,0x1E,
0x78,0x1E,0x78,0x1E,0x7C,0x3E,0x7F,0xFE,0x3F,0xFC,0x1F,0xF8,0x0F,0xF0,0x00,0x00,
{//圖片數字6
0x00,0x00,0x0F,0xF0,0x1F,0xF8,0x3F,0xFC,0x7F,0xFE,0x7C,0x3E,0x78,0x1E,0x78,0x1E,
0x78,0x1E,0x78,0x00,0x78,0x00,0x78,0x00,0x7B,0xF0,0x7F,0xF8,0x7F,0xFC,0x7F,0xFE,
0x7C,0x3E,0x78,0x1E,0x78,0x1E,0x78,0x1E,0x78,0x1E,0x78,0x1E,0x78,0x1E,0x78,0x1E,
0x78,0x1E,0x78,0x1E,0x7C,0x3E,0x7F,0xFE,0x3F,0xFC,0x1F,0xF8,0x0F,0xF0,0x00,0x00},
{//圖片數字7
0x00,0x00,0x7F,0xFE,0x7F,0xFE,0x7F,0xFE,0x7F,0xFE,0x78,0x1E,0x00,0x1E,0x00,0x3C,
0x00,0x3C,0x00,0x78,0x00,0x78,0x00,0xF0,0x00,0xF0,0x01,0xE0,0x01,0xE0,0x03,0xC0,
0x03,0xC0,0x07,0x80,0x07,0x80,0x07,0x80,0x07,0x80,0x07,0x80,0x07,0x80,0x07,0x80,
0x07,0x80,0x07,0x80,0x07,0x80,0x07,0x80,0x07,0x80,0x07,0x80,0x07,0x80,0x00,0x00},
{//圖片數字8
0x00,0x00,0x0F,0xF0,0x1F,0xF8,0x3F,0xFC,0x7F,0xFE,0x7C,0x3E,0x78,0x1E,0x78,0x1E,
0x78,0x1E,0x78,0x1E,0x78,0x1E,0x78,0x1E,0x7C,0x3E,0x3F,0xFC,0x1F,0xF8,0x1F,0xF8,
0x3F,0xFC,0x7C,0x3E,0x78,0x1E,0x78,0x1E,0x78,0x1E,0x78,0x1E,0x78,0x1E,0x78,0x1E,
0x78,0x1E,0x78,0x1E,0x7C,0x3E,0x7F,0xFE,0x3F,0xFC,0x1F,0xF8,0x0F,0xF0,0x00,0x00},
{//圖片數字9
0x00,0x00,0x0F,0xF0,0x1F,0xF8,0x3F,0xFC,0x7F,0xFE,0x7C,0x3E,0x78,0x1E,0x78,0x1E,
0x78,0x1E,0x78,0x1E,0x78,0x1E,0x78,0x1E,0x78,0x1E,0x78,0x1E,0x78,0x1E,0x7C,0x3E,
0x7F,0xFE,0x3F,0xFE,0x1F,0xFE,0x0F,0xDE,0x00,0x1E,0x00,0x1E,0x00,0x1E,0x78,0x1E,
0x78,0x1E,0x78,0x1E,0x7C,0x3E,0x7F,0xFE,0x3F,0xFC,0x1F,0xF8,0x0F,0xF0,0x00,0x00},
// 圖片":" 10 //點可以選擇其中之一
//6X6方點
//{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xE0,0x07,0xE0,
//0x07,0xE0,0x07,0xE0,0x07,0xE0,0x07,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
//0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0xE0,0x07,0xE0,0x07,0xE0,0x07,0xE0,
//0x07,0xE0,0x07,0xE0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00},
//雙心
//{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0xC0,0x0F,0xE0,0x1F,0xF0,0x1F,0xF0,
//0x0F,0xE0,0x07,0xC0,0x03,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
//0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0xC0,0x0F,0xE0,0x1F,0xF0,0x1F,0xF0,
//0x0F,0xE0,0x07,0xC0,0x03,0x80,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}
//8x8圓點
{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xC0,0x07,0xE0,0x0F,0xF0,0x0F,0xF0,
0x0F,0xF0,0x0F,0xF0,0x07,0xE0,0x03,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xC0,0x07,0xE0,0x0F,0xF0,0x0F,0xF0,
0x0F,0xF0,0x0F,0xF0,0x07,0xE0,0x03,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}
//笑臉
//{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xC0,0x07,0xE0,0x0F,0xF0,
// 0x09,0x90,0x0F,0xF0,0x0F,0xF0,0x0D,0xB0,0x06,0x60,0x03,0xC0,0x00,0x00,0x00,0x00,
// 0x00,0x00,0x00,0x00,0x00,0x00,0x03,0xC0,0x07,0xE0,0x0F,0xF0,0x09,0x90,0x0F,0xF0,
// 0x0F,0xF0,0x0D,0xB0,0x06,0x60,0x03,0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}
};
uchar code kong3216[]={
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,/*"未命名文件",0*/
};
void Delay2000ms() //@11.0592MHz
{
unsigned char i, j, k;
_nop_();
i = 15;
j = 2;
k = 235;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void Delay10us() //@11.0592MHz
{
unsigned char i;
i = 2;
while (--i);
}
void Delay30us() //@11.0592MHz
{
unsigned char i;
i = 11;
while (--i);
}
void Write_Ds1302_Byte(unsigned char temp)
{
unsigned char i;
for (i=0;i<8;i++)
{
SCK=0;
SDA=temp&0x01;
temp>>=1;
SCK=1;
}
}
void Write_Ds1302( unsigned char address,unsigned char dat )
{
RST=0;
_nop_();
SCK=0;
_nop_();
RST=1;
_nop_();
Write_Ds1302_Byte(address);
Write_Ds1302_Byte(((dat/10)<<4)|(dat%10));
RST=0;
}
unsigned char Read_Ds1302 ( unsigned char address )
{
unsigned char i,temp=0x00,tml,tmh;
RST=0;
_nop_();
SCK=0;
_nop_();
RST=1;
_nop_();
Write_Ds1302_Byte(address);
for (i=0;i<8;i++)
{
SCK=0;
temp>>=1;
if(SDA)
temp|=0x80;
SCK=1;
}
RST=0;
_nop_();
RST=0;
SCK=0;
_nop_();
SCK=1;
_nop_();
SDA=0;
_nop_();
SDA=1;
_nop_();
tmh=temp/16;
tml=temp%16;
temp=tmh*10+tml;
return (temp);
}
void DS1302_init()
{
uchar i;
Write_Ds1302(0x8e,0x00);
for(i=0;i<7;i++)
{
Write_Ds1302(write_addr,TIME);
}
Write_Ds1302(0x8e,0x80);
}
void timeget()
{
uchar i;
for(i=0;i<7;i++)
{
TIME= Read_Ds1302 (read_addr);
}
}
void DHT11_start()
{
DHTDA=0;
delayms(1);
DHTDA=1;
Delay30us();
Delay10us();
}
uchar Read_byte()
{
uchar i,temp,count,dat;
for(i=0;i<8;i++)
{
count=2;
while((!DHTDA)&&(count++));//等待50us的低電平
Delay30us();//延時30us;
temp=0;//延時30us后如果是低電平,則temp=0,否則就為1;
if(DHTDA==1)
{
temp=1;
count=2;
while(DHTDA&&(count++)); //把高電平延時;
}
if(count==1) break;//防止出錯;
dat<<=1; //因為先發送高位,所以要左移8次,移到最高位;
dat=dat|temp; //與數據相或;
}
return dat;
}
void DHT11_get()
{
uchar count;
DHT11_start();
if(!DHTDA)
{
count=2;
while((!DHTDA)&&(count++));//等待80us應答;
count=2;
while(DHTDA&&(count++));//等待80us應答;
Sensor_Data[0]=Read_byte();
Sensor_Data[1]=Read_byte();
Sensor_Data[2]=Read_byte();
Sensor_Data[3]=Read_byte();
Sensor_Data[4]=Read_byte();
}
}
void main()
{
// DS1302_init();
LCD12864init();
displaypicture_12864(0,0,xiaohui,64,128);
delayms(3000);
write_com(0x01);
displaypicture_12864(0,0,kong,64,128);
write_com(0x01);
while(1)
{
timeget();
DHT11_get();
shidu=Sensor_Data[0]*256+Sensor_Data[1];
wendu=Sensor_Data[2]*256+Sensor_Data[3];
write_com(0x98);
write_dat(shidu/100+0x30);
Delay30us(); Delay30us();Delay30us(); Delay30us();
write_dat(shidu%100/10+0x30);
Delay30us();Delay30us();Delay30us();Delay30us();
write_dat('%');
write_dat(wendu/100+0x30);
Delay30us(); Delay30us();Delay30us(); Delay30us();
write_dat(wendu%100/10+0x30);
Delay30us(); Delay30us();Delay30us(); Delay30us();
Delay2000ms();
write_com(0x80);
write_dat('0'+2);
write_dat('0'+0);
write_dat('0'+TIME[6]/10);
write_dat('0'+TIME[6]%10);
write_dat('-');
write_dat('0'+TIME[4]/10);
write_dat('0'+TIME[4]%10);
write_dat('-');
write_dat('0'+TIME[3]/10);
write_dat('0'+TIME[3]%10);
displaypicture_12864(16,0,tab1[TIME[2]/10],32,16);
displaypicture_12864(16,1,tab1[TIME[2]%10],32,16);
displaypicture_12864(16,3,tab1[TIME[1]/10],32,16);
displaypicture_12864(16,4,tab1[TIME[1]%10],32,16);
displaypicture_12864(16,6,tab1[TIME[0]/10],32,16);
displaypicture_12864(16,7,tab1[TIME[0]%10],32,16);
if(TIME[5]==1)
{
display_shu(0,5,"星期一");
}
else if(TIME[5]==2)
{
display_shu(0,5,"星期二");
}
else if(TIME[5]==3)
{
display_shu(0,5,"星期叁");
}
else if(TIME[5]==4)
{
display_shu(0,5,"星期四");
}
else if(TIME[5]==5)
{
display_shu(0,5,"星期五");
}
else if(TIME[5]==6)
{
display_shu(0,5,"星期六");
}
else if(TIME[5]==7)
{
display_shu(0,5,"星期日");
}
if(TIME[0]%2==0)
{
displaypicture_12864(17,2,tab1[10],32,16);
displaypicture_12864(17,5,tab1[10],32,16);
}
else {displaypicture_12864(17,5,kong3216,32,16);displaypicture_12864(17,2,kong3216,32,16);}
}
}
大佬給看下那的錯,在LCD1602就能顯示出來,但在LCD12864就不行了
|