|
不知道添加下边红色的代码是否能够满足你的要求,你可以试一下了:
#pragma interrupt_handler timer1_ovf_isr:9
void timer1_ovf_isr(void) //定时器1中断入口:250MS中断一次
{
TCNT1H = 0xFC; //重装初值
TCNT1L = 0x2F;
ds1302_read_time(); //读出当前时钟
timer_lcd(); //显示数据转换
判断系统时钟是否是:2008年3月8日12时14分10秒
if((2008==timer[1])&&(3==timer[2])&&(8==timer[3])&&(12==timer[4])&&(14==timer[5])&&(10==timer[6]))
{
DDRA=0x04; //设置按键A口为带上拉输入:接按键
PORTA=0xFB;
}
判断系统时钟是否是:2008年3月8日12时14分20秒
if((2008==timer[1])&&(3==timer[2])&&(8==timer[3])&&(12==timer[4])&&(14==timer[5])&&(20==timer[6]))
{
DDRA=0x00; //设置按键A口为带上拉输入:接按键
PORTA=0xFF;
}
}
|
|