?? 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設(shè)置成24小時的模式,1HZ的中斷方式
IE=0X40;
start_t2imer();//開始定時器2
EX0=0;//禁止外部中斷0
EX1=0;//禁止外部中斷1
init_system();//初始化一些參數(shù)
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,電平觸發(fā)。
EA=1; /* 使能中斷 */
clear_all();//清屏幕
SD2000_read_time(&rtc);//讀RTC的時間
if(flash_down_en){//如果要下載flash則把flash_down_en初始為1
flash_download();//接收自串口的flash數(shù)據(jù)
}
while(1){
ledcnt++;
if(ledcnt==2000){LED1_ON;}//使LED的等閃爍
else if(ledcnt==4000){LED1_OFF;ledcnt=0;}
if(read_remote()){//如果有串口設(shè)置的信息則接收信息
}
else if(num_update()){//顯示改變的大的數(shù)字
}
else if(screen_hbs()){//顯示屏幕下部分的圖片
}
else if(screen_status()){//顯示箭頭
}
detect_timeout();//檢測是否有定時器超時
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -