?? timer_m04_c2.h
字號:
/****************************************************************************************************/
/* $Header :
/* AUTHOR : TC PUI
/* FILE NAME: TIMER.H
/* PURPOSE : TIMER HEADER
/* MODEL : 2004 CIS 2-CH AMP
/* Copyright (c) 2004 Sony Corporation All Rights Reserved
/****************************************************************************************************/
#ifndef _TIMER_H
#define _TIMER_H
#ifdef _TIMER_C
#define TIMER_EXT
#else
#define TIMER_EXT extern
#endif
/****************************************************************************************************/
/* global function prototype
/****************************************************************************************************/
TIMER_EXT void TimInitialize(void);
TIMER_EXT void TimOff(void);
TIMER_EXT void TimControl(void);
TIMER_EXT unsigned char Is10msATimeOver(unsigned int *t);
TIMER_EXT unsigned char Is1SecATimeOver(unsigned int *t);
/****************************************************************************************************/
/* global define value
/****************************************************************************************************/
#define TIMEUP_A TimeUp.A10ms
#define TIMEUP_B TimeUp.B10ms
#define TIMEUP_1 TimeUp.A1Sec
#define Is10msAInterval() (Timer.A10ms)
#define Is10msBInterval() (Timer.B10ms)
#define TMRL_UF PCR1.BIT.UF
#define TIME_OFF_SET 100
#define _1min 60
#define _2min 120
#define _3min 180
#define _4min 240
#define _0mS 0
#define _10mS 1
#define _20mS 2
#define _30mS 3
#define _40mS 4
#define _50mS 5
#define _60mS 6
#define _70mS 7
#define _80mS 8
#define _90mS 9
#define _100mS 10
#define _110mS 11
#define _120mS 12
#define _130mS 13
#define _140mS 14
#define _150mS 15
#define _160mS 16
#define _170mS 17
#define _180mS 18
#define _190mS 19
#define _200mS 20
#define _250mS 25
#define _300mS 30
#define _350mS 35
#define _400mS 40
#define _450mS 45
#define _500mS 50
#define _550mS 55
#define _600mS 60
#define _650mS 65
#define _700mS 70
#define _750mS 75
#define _800mS 80
#define _850mS 85
#define _900mS 90
#define _950mS 95
#define _1000mS 100
#define _1050mS 105
#define _1100mS 110
#define _1150mS 115
#define _1200mS 120
#define _1250mS 125
#define _1300mS 130
#define _1350mS 135
#define _1400mS 140
#define _1450mS 145
#define _1500mS 150
#define _1550mS 155
#define _1600mS 160
#define _1650mS 165
#define _1700mS 170
#define _1750mS 175
#define _1800mS 180
#define _1850mS 185
#define _1900mS 190
#define _1950mS 195
#define _2000mS 200
#define _2100mS 210
#define _2200mS 220
#define _2300mS 230
#define _2400mS 240
#define _2500mS 250
#define _1sec 100
#define _2sec 200
#define _3sec 300
#define _4sec 400
#define _5sec 500
#define _6sec 600
#define _7sec 700
#define _8sec 800
#define _9sec 900
#define _10sec 1000
#define _11sec 1100
#define _12sec 1200
#define _13sec 1300
#define _14sec 1400
#define _15sec 1500
#define _16sec 1600
#define _17sec 1700
#define _18sec 1800
#define _19sec 1900
#define _20sec 2000
#define _25sec 2500
#define _30sec 3000
#define _35sec 3500
#define _40sec 4000
#define _45sec 4500
#define _50sec 5000
#define _60sec 6000
/****************************************************************************************************/
/* variable type define
/****************************************************************************************************/
typedef struct {
unsigned char A10ms:1; /* 10ms of A timer int flag */
unsigned char B10ms:1; /* 10ms of B timer int flag */
unsigned char A1Sec:1;
unsigned char dummy:5; /* dummy */
} TIMEUP_;
typedef struct {
unsigned char A10ms:1; /* 10ms of A timer flag */
unsigned char B10ms:1; /* 10ms of B timer flag */
unsigned char AB5ms:1;
unsigned char A1Sec:1;
unsigned char dummy:4;
} TIMER_;
/****************************************************************************************************/
/* global variable
/****************************************************************************************************/
TIMER_EXT unsigned int TimerCount;
TIMER_EXT unsigned int Timer1SCnt;
TIMER_EXT unsigned char FirstTimer;
TIMER_EXT TIMEUP_ TimeUp;
TIMER_EXT TIMER_ Timer;
/****************************************************************************************************/
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -