#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
sbit rs=P3^0;
sbit en=P3^2;
uchar a; uchar code table[]="FUCK MUC!";
uchar code table1[]="Temperature:";
uchar code table2[]="38C"; void delay(uint z)
{
uchar x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
} void write_com(uchar com)
{
rs=0;
P2=com;
delay(5);
en=1;
delay(5);
en=0;
} void write_date(uchar date)
{
rs=1;
P2=date;
delay(5);
en=1;
delay(5);
en=0;
} void init()
{
//en=0;
write_com(0x38);
write_com(0x0c);
//write_com(0x06);
//write_com(0x01);
} void main()
{
init();
while(1)
{
write_com(0x80);
for(a=0;a<10;a++)
{
write_date(table[a]);
delay(20);
}
write_com(0x80+0x40+1);
for(a=0;a<12;a++)
{
write_date(table1[a]);
delay(20);
}
for(a=0;a<3;a++)
{
write_date(table2[a]);
}
} }
|