📄 main.c
字号:
#include <stdio.h>
#include <absacc.h>
#include <./Atmel/at89x52.h>
#include "source.h"
main()
{
unsigned int ledcnt=0;
unsigned char flash_down_en=0;
Msm_init();
SD2000_set_status(0x02);//把RTC设置成24小时的模式,1HZ的中断方式
IE=0X40;
start_t2imer();//开始定时器2
EX0=0;//禁止外部中断0
EX1=0;//禁止外部中断1
init_system();//初始化一些参数
init_serial();//初始化串口
set_timer(MOVE_TIMER,MOVE_TIME_LENGTH);//开启软定时器
set_timer(NOTICE_TIMER,NOTICE_TIME_LENGTH);
set_timer(TEST_TIMER,TEST_TIME_LENGTH );
set_timer(TMPERA_TIMER,TMPERA_TIME_LENGTH);
set_timer(RTC_TIMER,RTC_TIME_LENGTH);
IT0=0;//外部中断0,电平触发。
EA=1; /* 使能中断 */
clear_all();//清屏幕
SD2000_read_time(&rtc);//读RTC的时间
if(flash_down_en){//如果要下载flash则把flash_down_en初始为1
flash_download();//接收自串口的flash数据
}
while(1){
ledcnt++;
if(ledcnt==2000){LED1_ON;}//使LED的等闪烁
else if(ledcnt==4000){LED1_OFF;ledcnt=0;}
if(read_remote()){//如果有串口设置的信息则接收信息
}
else if(num_update()){//显示改变的大的数字
}
else if(screen_hbs()){//显示屏幕下部分的图片
}
else if(screen_status()){//显示箭头
}
detect_timeout();//检测是否有定时器超时
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -