📄 12c887程序段.c
字号:
#include <AT89X52.H>
//#include <INTRINS.h>
//#include <REGX51.H>
extern unsigned int count;
unsigned char time_out[20]={0,7,0,2,0,5,0,2,0,7,1,2,3,0,0,0,0,0,0,0};
unsigned char warming,i,read,second=0;
unsigned char xdata *control;
bit sign3=0,second_sign=0;
//时钟芯片中断处理子程序
void intt0(void) interrupt 0 using 1
{ second_sign=1;P1_5=0;P1_2=0;count=0;
second++; if(second==61) {second=0;sign3=1;}
control=0x7f00;
for(i=9;i>0;i--)
{ read=*control;control++;
time_out[2*i+1]=read%10; time_out[2*i]=read/10;}
control=0x7f0c;
warming=*control;if((warming&0x20)!=0) ; //闹铃处理
second=time_out[18]*10+time_out[19];
if(second==1) {second=0;sign3=1;}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -