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

📄 timer.h

📁 This is full set of procedures used to communicate with any GSM module for SMS sending/receiving (
💻 H
字号:
#ifndef __TIMER_H__
#define __TIMER_H__

/*
 *  FILE:
 *     timer.h (rev. 1.0 - 10.04.2007)
 *
 *  PROJECT:
 *     GSM Communication Module
 *
 *  DESCRIPTION:
 *     Contains definitions for hardware delays/timeouts
 *     using Timer 2
 *
 */

#include "types.h"
#include "main.h"

#define TMR_FREQ        1000L       // Timer interrupt frequency: 1000 Hz

// Define Timer reload values for ~1 ms delay (prescaler=128)
#define TMR_Val ((OSC_FREQ/(2*128*TMR_FREQ))-1)

extern U8 volatile TMR_SMS;         // Timer for SMS processor (resolution: 0.1 sec)
extern U8 volatile TMR_GSM;         // Timer for GSM phone response timeout (resolution: 0.1 sec)

void TMR_Init(void);                // Initialize and start Timer 0
void TMR_Delay(U16 Delay);          // Hardware delay (resolution: 1 ms)

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -