}
write_time(4,now.minute);
}
write_time(7,now.second);
}
if(dingshi[dingtime-1]!=0&&dingfen[dingtime-1]!=0)
{
if(now.hour==dingshi[dingtime-1]&&now.minute==dingfen[dingtime-1])
{
if(stop==0)
{
delay(5);
if(stop==0)
{
nao=0;
while(!stop);
dingtime++;
if(dingtime==33)
dingtime=1;
write_dingtime(10,dingtime);
write_dingtime(13,dingshi[dingtime-1]);
write_dingtime(15,dingfen[dingtime-1]);
}
}
}
}
}
void main()
{
dingtime=1;
nao=0;
init_lcd();
timer0_initialize();
gotoxy(1,1);
display_string("2009/01/08 ");
display_week();
gotoxy(2,1);
display_string("00:00:00");
gotoxy(2,10);
display_string("01 0000");
while(1)
{
keyscan();
if(mode_num==0)
{
if(dingshi[dingtime-1]!=0&&dingfen[dingtime-1]!=0){
if(now.hour==dingshi[dingtime-1]&&now.minute==dingfen[dingtime-1])
{
for(l=20;l>0;l--)
{
for(k=50000;k>0;k--)
{
if(stop==0) goto loop;
nao=~nao;
delay(20);
}
delaytime(50);
}
nao=0;
delaytime(500);
for(l=10;l>0;l--)
{
for(k=50000;k>0;k--)
{
if(stop==0) goto loop;
nao=~nao;
delay(20);
}
delaytime(50);
}
dingtime++;
if(dingtime==33)
dingtime=1;
write_dingtime(10,dingtime);
write_dingtime(13,dingshi[dingtime-1]);write_dingtime(15,dingfen[dingtime-1]);loop: delay(5);
}
}
}
}
}
“LCD1602.h”
#define uchar unsigned char
#define uint unsigned int
sbit rs=P2^0;
sbit lcden=P2^2;
#define lcd_mode 0x38
#define display_cursor 0x0f
#define undisplay_cursor 0x0c
char code int_to_char[]="0123456789";
//************************************************** void delay(uint x)
{
uint a,b;
for(a=x;a>0;a--)
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-26593-16.html
怎么证明蛆是在袋子里出来