春
冬去春来,春天已经悄悄来临,光秃秃的数值上伸出来嫩绿的芽,昏黄的小草逐渐的恢复了生机,大地上的万物开始复苏,春天的味道越来越浓,为万物披上了一件绿衣裳。
一年之计在于春,春天是万物生长的季节,是播种的季节,是竞争的季节。“忽如一夜春风来,千树万树梨花开。”春天的特点在这一句诗句中表露无疑。春风吹过,万物得到了滋润,纷纷吐纳新枝,竞争者谁更能借助春的滋润长的更高一节,充分的吸收太阳光,进行光合作用,让自己的生命变得更加顽强。
阳春布德泽,万物生光辉。春天,大地中绿色随处可见。百花齐放,兰花、玫瑰花、百合、牵牛花、、、、、、。争奇斗艳,好不热闹。鸟儿也不甘寂寞,纷纷飞上枝头,叽叽喳喳的说着,三三两两的嬉戏着,跳跃着。徐徐的春风吹着,让人舒服极了。生命之花因为春天绽放的更加灿烂,有了春天,就有了生命的气息。正如诗中所说:“池塘生春草,园柳变鸣禽”。
踏着春风,感受着大地中生命的气息,我来到了白居易诗中“日出江花红胜火,春来江水绿如蓝”的地方,看着那缓缓上升的初阳倒印在水中,两岸的青草郁郁葱葱,在霞光的照耀下别有一番景象。我此时此刻感受到了生命的顽强,生命的可贵以及对生命的尊重。可用张籍《春别曲》中“长江春水绿堪染,莲叶出水大如钱”来形容此时景象。
思绪飘过江边,回往来路,我好像看到了看满鲜花的山林。沉浸在花的海洋里,我想象着自己化作一只蝴蝶在翩翩起舞,随风飘扬,时而高飞,时而下落,嬉戏于林间,感叹生命的易逝,却并不伤感,反而让我愈发的珍惜青春,珍惜生命。把握春天就是把握自己的青春,重视自己的生命,让自己短暂的生命在有限的时光中绽放出耀眼的光芒。
春天,是求实者和勤奋者的季节,她亲近的是脚踏实地的人,只有这样的人才能感受的到春天真正的气息,感受到春风的和煦,春意的韵味,春景的美好,春天的深情!
春天已经到来,我们要在这徐徐的春风中,释放自己的能量,鸟语花香与我们同在,我们的生命将多姿多彩。听,春天不是一首歌吗?她正撩动着我们的心弦!看,春天不是一幅画吗?她正勾勒着美好的明天!闻,春天不是一杯清香的茶吗?她正吸引着我们的鼻子。春天是奋斗的季节,让我们脚踏实地的同时仰望星空吧! #include #include #define uint unsigned int #define uchar unsigned char uchar code table[]=\"NOW TIME:\"; uchar code table1[]=\"SET NOW TIME:\"; uchar code table2[]=\"SET ALARM TIME:\"; uchar code alarm[]=\"ALARM TIME:\"; uchar code alarmoff[]=\"ALARM TIME: OFF\"; uchar code alarmon[]=\"ALARM TIME: ON \";
sbit lcden=P3^2;
sbit lcdrs=P3^0;
sbit lcdrw=P3^1;
sbit K1=P1^0;
sbit K2=P1^1;
sbit K3=P1^2;
sbit K4=P1^3;
sbit beep=P2^1;
uchar flag,num,count,k1num,k2num,k3num,k4num;
char miao,shi,fen,ashi,afen;
void delay(uint z)
{ uint x,y;
for(x=z;x>0;x--)
for(y=110;y>0;y--);
}
void di()
{
beep=0;
delay(100);
beep=1;
}
void write_com(uchar com)
{
lcdrs=0;
lcdrw=0;
lcden=0;
P0=com;
delay(5);
lcden=1;
delay(5);
lcden=0;
}
void write_date(uchar date)
{
lcdrs=1;
lcdrw=0;
lcden=0;
P0=date;
delay(5);
lcden=1;
delay(5);
date)
lcden=0; }
void write_sfm(uchar add,uchar {
uchar shi,ge; shi=date/10; ge=date%10;
write_com(0x80+0x40+add); write_date(0x30+shi); write_date(0x30+ge); }
void TimeInit()
{
write_com(0x01);
write_com(0x80);
for(num=0;num
{
write_date(table[num]);
delay(5);
}
write_com(0x80+0x40+6);
write_com(0x80+0x40+9);
write_com(0x80+0x40+4);
write_com(0x80+0x40+7);
write_sfm(10,miao);
write_com(0x80+0x40+10);
write_date(\':\'); delay(5); write_date(\':\'); delay(5);
write_sfm(4,shi); write_sfm(7,fen);
}
void SetNowTime() { if(K1==0)
write_sfm(4,shi);
write_com(0x80+0x40+4);
write_add(3,shi);
if(K2==0)
delay(5);
{
delay(5); if(K1==0) {
while(!K1); di(); shi++;
if(shi==24)
shi=0;
}
}
{
if(K2==0)
{
while(!K2);
di();
fen++;
if(fen==60)
fen=0;
write_sfm(7,fen);
write_com(0x80+0x40+7);
write_add(2,fen);
}
}
if(K3==0)
{
delay(5);
if(K3==0)
{
while(!K3);
di();
k1num=0;
TR0=1;
TimeInit();
}
}
}
void SetAlarmTime()
{
flag=0;
if(K1==0)
{
delay(5);
if(K1==0)
{
while(!K1);
di();
ashi++;
if(ashi==24)
ashi=0;
write_sfm(4,ashi);
write_com(0x80+0x40+4);
write_add(4,ashi);
}
}
if(K2==0)
{
delay(5);
if(K2==0)
{
while(!K2);
di();
afen++;
if(afen==60)
afen=0;
write_sfm(7,afen);
write_com(0x80+0x40+7);
write_add(5,afen);
}
}
if(K3==0)
{
delay(5);
if(K3==0)
{
while(!K3);
di();
k3num=0;
TimeInit();
DisplayAlarmTime()
EA=1;
flag=1;
}
}
}
void
{
write_com(0x01);
write_com(0x80);
for(num=0;num
write_date(alarm[num]);
delay(5);
write_com(0x80+0x40+6);
}
{
write_date(\':\');
delay(5);
write_sfm(4,ashi);
write_com(0x80+0x40+4);
write_sfm(7,afen);
write_com(0x80+0x40+7);
}
void keyscan()
{
if(K1==0)
{
delay(5);
if(K1==0)
{
TR0=0;
while(!K1);
di();
k1num++;
}
}
if(k1num!=0)
{
write_com(0x80);
for(num=0;num
{
write_date(table1[num]);
delay(5);
}
SetNowTime();
}
else
{
if(K2==0)
{
delay(5);
if(K2==0)
{
while(!K2);
di();
k2num++;
}
}
if(k2num==1)
{
EA=0;
DisplayAlarmTime();
k2num=2;
}
if(k2num==3)
{
k2num=0;
EA=1;
TimeInit();
}
else
{
if(K3==0)
{
delay(5);
if(K3==0)
{
while(!K3);
di();
k3num++;
write_com(0x01);
}
}
if(k3num==1)
{
EA=0;
write_com(0x80);
for(num=0;num
{
write_date(table2[num]);
delay(5);
}
write_com(0x80+0x40+6);
write_date(\':\');
delay(5);
write_sfm(4,ashi);
write_com(0x80+0x40+4);
write_sfm(7,afen);
write_com(0x80+0x40+7);
SetAlarmTime();
}
else
{
if(K4==0)
{
delay(5);
if(K4==0)
{
while(!K4);
di();
k4num++;
}
}
if(k4num==1)
{
di();
k4num=2;
flag=0;
}
if(k4num==3)
{
k4num=0;
di();
delay(500);
di();
delay(500);
di();
flag=1;
}
}
}
}
if(flag==1&&shi==ashi&&fen==afen)
{
beep=~beep;
delay(500);
if(K4==0&&flag==1)
}
{
delay(5);
if(K4==0&&flag==1)
{
while(!K4);
di();
flag=0;
k4num=0;
}
void init()
{ lcden=0;
}
}
shi=0;
fen=0;
miao=0;
ashi=0;
afen=0;
count=0;
k1num=0;
init_24c08();
write_com(0x38);
write_com(0x06);
miao=read_add(1);
fen=read_add(2);
shi=read_add(3);
ashi=read_add(4);
afen=read_add(5);
TimeInit();
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
}
void main()
{
init();
write_com(0x80);
while(1)
{
keyscan();
}
}
void timer0()
interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
count++;
if(count==20)
{