?? watchdog.c
字號:
/*
* watchdog.c
*
* 看門狗
*
*
*
* 陳真勇(SA01010010)
* w3wind@sina.com or
* zychen@ustc.edu.cn
* 中國科學技術大學自動化系
* 2002/6/12
*/
#include "link.h"
#include "type.h"
void clear_watchdog()
{
WDCS=0;
WDCS=1;
}
void write_byte(BYTE dat)
{/*不能使用BYTE data,why? */
BYTE i;
for(i=8; i>0; i--){
WDSCK = 0;
WDSI = (dat & 0x80)?1:0; /*SI輸入數據*/
WDSCK = 1; /*上升沿寫入數據*/
dat <<= 1;
}
WDSI = 0;
}
void init_watchdog()
{
BYTE i;
WDCS = 0;
write_byte(0x06); /*設置寫使能鎖存器WREN*/
WDCS = 1;
WDCS = 0;
write_byte(0x01); /*寫狀態寄存器WRSR*/
write_byte(0x00);
WDCS = 1;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -