?? time.c
字號:
#include "Main.h"
#include "CharLCD.h"
unsigned char second;
unsigned char minite;
unsigned char hour;
unsigned int tcnt;
unsigned char mstcnt;
unsigned char i,j;
sbit k3=P3^2;
sbit k4=P1^4;
sbit k2=P3^3;
sbit w=P3^5;
void main (void)
{
TMOD=0x02;
TH0=0x06;
TL0=0x06;
TR0=1;
ET0=1;
EA=1;
while(1)
{
if(k3==0)
{
for(i=5;i>0;i--)
for(j=248;j>0;j--);
if(k3==0)
{
second++;
if(second==60)
{
second=0;
}
while(k3==0);
}
}
if(k2==0)
{
for(i=5;i>0;i--)
for(j=248;j>0;j--);
if(k2==0)
{
minite++;
if(minite==60)
{
minite=0;
}
while(k2==0);
}
}
if(k4==0)
{
for(i=5;i>0;i--)
for(j=248;j>0;j--);
if(k4==0)
{
hour++;
if(hour==24)
{
hour=0;
}
while(k4==0);
}
}
}
}
void t0(void) interrupt 1 //using 1
{
unsigned char m[]={0,0,0,0,0,0};
tcnt++;
if(tcnt==4000)
{
tcnt=0;
second++;
if(second==60)
{
second=0;
minite++;
if(minite==60)
{
minite=0;
hour++;
if(hour==24)
{
hour=0;
}
}
}
m[0]=second%10;
m[1]=second/10;
m[2]=minite%10;
m[3]=minite/10;
m[4]=hour%10;
m[5]=hour/10;
LCDInit();
DisplayString ( 0, 1 , "EVERY DAY HAPPY" );
DisplayOneChar (10, 0, 0x30+ m[0]);
DisplayOneChar ( 9, 0, 0x30+ m[1]);
DisplayOneChar ( 8, 0, ':' );
DisplayOneChar ( 7, 0, 0x30+ m[2]);
DisplayOneChar ( 6, 0 , 0x30+ m[3]);
DisplayOneChar ( 5, 0 , ':' );
DisplayOneChar ( 4 , 0 , 0x30+ m[4]);
DisplayOneChar ( 3 , 0 , 0x30+ m[5]);
if (m[2]==0) w=1;
else w=0;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -