?? 12864.c
字號(hào):
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
#define time 1
sbit RS=P2^7;
sbit RW=P2^6;
sbit EN=P2^5;
uchar num;
//sbit PSB=P2^4;
uchar code dis1[]={"2009-04-13 TUE"};
uchar code dis2[]={"2009-04-13-TUE"};
uchar code dis3[]={"14:13:45"};
uchar code dis4[]={"alarm"};
void delay1ms(uint x)
{
uint i,j;
for(j=0;j<x;j++)
for(i=0;i<110;i++);
}
void wcom(uchar com)
{
RS=0;
RW=0;
EN=0;
P0=com;
delay1ms(time);
EN=1;
delay1ms(time);
EN=0;
}
void wdata(uchar dat)
{
RS=1;
RW=0;
EN=0;
P0=dat;
delay1ms(time);
EN=1;
delay1ms(time);
EN=0;
}
void pos(uchar X,uchar Y)
{
uchar pos;
if(X==0)
{X=0x80;}
else if(X==1)
{X=0x90;}
else if(X==2)
{X=0x88;}
else if(X==3)
{X=0x98;}
pos=X+Y;
wcom(pos);
}
void init()
{
wcom(0x30);//基本指令操作
delay1ms(time);
wcom(0x0c);//顯示開關(guān)坐標(biāo)
delay1ms(time);
wcom(0x01);//清屏
delay1ms(time);
}
void main()
{
uchar k;
init();
pos(0,0);
for(num=0;num<16;num++)
{
wdata(dis1[num]);
}
pos(1,0);
for(num=0;num<16;num++)
{
wdata(dis2[num]);
}
pos(2,2);
num=0;
while(dis3[num]!='\0')
{
wdata(dis3[num]);
num++;
}
pos(3,0);
num=0;
while(dis4[num]!='\0')
{
wdata(dis4[num]);
num++;
}
while(1);
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -