?? start.c
字號:
#include <iom16v.h>
#include <macros.h>
#include "Define.h"
#include "LCD_1602.h"
#include "Deal.h"
#pragma interrupt_handler Timer1:9
void Timer1(void)
{ SysTCNT = SysTime;
ScanKeyFlag = 1;
SysCount++;
if( SysCount == 10 )
{DispTimeFlag = 1; SysCount = 0; }
TimeCount++;
if( TimeCount == 100 )
{TimeAddFlag = 1; TimeCount = 0; }
}
void main(void)
{ SysIntial();
Time.year=2007;
Time.month=1;
Time.day=1;
//LCD_write_string(0,0,"Welcome");
while(1)
{
if( DispTimeFlag == 1 )
{ DispTime();
DispTimeFlag = 0;
}
if( ScanKeyFlag == 1 )
{if( ScanKey() == 1 )
{ DealKey(); }
ScanKeyFlag = 0;}
if( TimeAddFlag == 1 )
{ TimeAdd(); TimeAddFlag = 0; }
}
}
void SysIntial(void)
{ InitalKey();
LCD_init();
SysTCNT = SysTime; //計算溢出個數
SysTIMSK |= 1 << TOIE1; //開啟系統時鐘溢出中斷
SREG |= 0x80; //enable grobal interrupt
SysTCCR = SysIspEn;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -