⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 timer_m04_c2.h

📁 sircs decoder, for amplifier.. this is to decode
💻 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 + -