|
// 该程序可以对秒分时日月年这6个数据进行修改。
// 按键0是日月年(年的前两位、年的后两位)这4个值的位选键。
// 按键1是秒分时这3个值的位选键
// 按键2是加
// 按键3是减
#include <stc8.h>
#include "ds1302.h"
#include "display.h"
#include "key.h"
#include "SetTime.h"
#include "TIM.h"
#include "1602.h"
char TIMED[7];
unsigned char num=0;
bit Flg = 0;
void main()
{
unsigned char keys;
Ds1302Init();
LCD_Init();
Timer0Init();
while(1)
{
keys = key_scan();
settime(keys); // 设置时间函数
Display();
}
}
void TM0_Isr() interrupt 1 using 1
{
num++; // 进一次中断值加1
if(600 == num) // 设置清屏时间
{
num = 0;
Flg = ~Flg; // 标志位取反,用于清屏
}
}
|
|