max813l.c

来自「单片机混合编程 嵌入式/单片机编程单片机混合编程 嵌入式/单片机编程」· C语言 代码 · 共 57 行

C
57
字号
/* =================================================================
 ; 这是调试MAX813L看门狗C51语言程序,用间隔喂狗法,文件名为MAX813L.C
 ; 功能:调试MAX813L看门狗灵不灵。程序开始执行 ,若在1.6s内程序发出
 ;       喂狗信号则程序正确运行;若在1.6s内程序未发出喂信号单片机
 ;       将复位-一会儿就叫三声。这也可用示波器看,将示波器探头点到
 ;       CPU的RESET脚,若程序正确运行, 示波器上看不到脉冲;若程序不
 ;       断复位则出现连续脉冲。
  ===================================================================*/
#include <reg52.h>
#include <absacc.h>
#include <Intrins.h>

#define uchar unsigned char
#define uint unsigned int

sbit weidog=P3^7;
sbit sound=P1^0;

void timedelay(uint timess)
{
 uint tj;
 for (tj=timess;tj>0;tj--){;}
}

void beep(void)
{
    sound=0;
    timedelay(10000);
    sound=1;
}
void main(void)
{
      SP=0xcf;
      EA=0;
      timedelay(10000);
      beep();
      timedelay(10000);
      beep();
      timedelay(10000);
      beep();   
         
      while(1)
      {
        timedelay(10000);
        weidog=0;  // 不加此二句单片机应不停复位, 加此二句单片机应不复位;
        weidog=1;
      }
   }








⌨️ 快捷键说明

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