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

📄 wdt.h

📁 程序概述: 这是个具体产品程序
💻 H
字号:
// --------------------------------------------------------------------------
// WDT.h
// --------------------------------------------------------------------------


#ifndef _WATCHDOG_H_
#define _WATCHDOG_H_

/*----------------------------------------------------------------------------+
| Type Definition & Macro                                                     |
+----------------------------------------------------------------------------*/
// register is not defined yet
// AT89S5x
/*#ifdef  AT89
#define ENABLE_WDT _nop_() //WDTPRG |= 0x06, WDTRST = 0x1E, WDTRST = 0xE1 //
#define RESET_WDT  _nop_() //WDTRST = 0x1E, WDTRST = 0xE1 //
#else */
// STC89C5x
/*---------+-----+-----+--------+-------+--------+-----+-----+-----+---------+
 |   BIT   |  7  |  6  |    5   |   4   |   3    |  2  |  1  |  0  |  Reset  |
 +---------+-----+-----+--------+-------+--------+-----+-----+-----+---------+
 |WDT_CONTR|  -  |  -  | EN_WDT |CLR_WDT|IDLE_WDT| PS2 | PS1 | PS0 |xx00,0000|
 +---------+-----+-----+--------+-------+--------+-----+-----+-----+---------*/
// 0011,1000b: 开启定时器,清空计数器,空闲时计数,4分频,对于24M晶振复位时间为65.536ms
#define ENABLE_WDT    _nop_() //;WDT_CONTR = 0x39 
#define RESET_WDT    _nop_() //;WDT_CONTR = 0x39

/*----------------------------------------------------------------------------+
| End of header file                                                          |
+----------------------------------------------------------------------------*/
#endif // _WATCHDOG_H_ 
/*------------------------ Nothing Below This Line --------------------------*/

⌨️ 快捷键说明

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