PIC16单片机看门狗的使用

发布者:EtherealJourney最新更新时间:2019-01-31 来源: eefocus关键字:PIC16  单片机  看门狗 手机看文章 扫描二维码
随时随地手机看文章


#include

 

__CONFIG(0xFF36);

 

#define u8 unsigned char

#define u16 unsigned int

 

#define CLRWDT() asm("clrwdt")

 

void delay(u16 ms)

{

int i,j;

for(i=0;i

for(j=0;j<71;j++);

}

 

void port_init()

{

TRISD=0x00;

PORTD=0xFF;

}

 

void watch_init()

{

PSA=1; //分频器给看门狗

PS2=1; //1:64,18ms*64≈1156

PS1=1;

PS0=0;

}

 

void main()

{

port_init();

watch_init();

PORTD=0x00;

delay(500);

PORTD=0xFF;

while(1)

{

CLRWDT();

PORTD=0xFE;

delay(200);

PORTD=0xFd;

delay(200);

PORTD=0xFb;

delay(200);

PORTD=0xF7;

delay(200);

PORTD=0xEF;

delay(200);

//CLRWDT(); //如果这句屏蔽后程序复位了,说明看门狗起作用了

PORTD=0xDF;

delay(200);

PORTD=0xBF;

delay(200);

PORTD=0x7F;

delay(200);

}

}

关键字:PIC16  单片机  看门狗 引用地址:PIC16单片机看门狗的使用

上一篇:PIC16F877A内部比较器使用Demo
下一篇:PIC里printf的使用

推荐阅读最新更新时间:2024-03-16 16:23

MathWorks 和 Green Hills Software 使用 Infineon AURIX™ 微控制器开发安全集成
MathWorks 和 Green Hills Software 使用 Infineon AURIX™ 微控制器开发安全相关应用的集成 中国 北京,2023 年 3 月 14 日 —— 领先的数学计算软件开发商 MathWorks 和嵌入式软件安全与安保领域的全球领先者 Green Hills Software 宣布了一项集成,帮助工程师使用 Simulink® 为 Infineon AURIX™ TC4x 系列汽车微控制器设计安全相关应用。 使用新微控制器系列的工程师可以通过 Green Hills Software 对 AURIX 的支持自动编译 Embedded Coder® 生成的代码,然后使用处理器在环(PIL)仿真
[嵌入式]
MathWorks 和 Green Hills Software 使用 Infineon AURIX™ <font color='red'>微控制器</font>开发安全集成
51单片机之寄存器-3.1单片机定时器
前面我们讲解了如何通过软件来延时,从而达到了提升了灯亮与灭的间隔时间,其过程是让cpu干别的事情,从而达到延时的效果。但是软件延时不是很精确,这里我们学习一种比较精确的硬件延时,也叫定时器。定时器怎么理解呢?这里举个简单的例子来说明。 图1 闹钟的操作 讲定时器之前我们来看看如何操作闹钟,这个生活中的小例子,相信大家都很熟悉。首先我们要设定定时时间,定时多久呢?我们通过调节如图中红色区域指针来告诉闹钟定时多久。然后开启闹钟,怎么样开启呢?如上图中蓝色部分,按下按钮让闹钟知道现在要开启定时的功能了。很简单的两个动作,闹钟设置就完成了。之后就是闹钟自己的事情了。你就可以去干别的事情了,比如看电影,睡觉,喝茶等等。那么定时的时间
[单片机]
51<font color='red'>单片机</font>之寄存器-3.1<font color='red'>单片机</font>定时器
关于数字涡街流量计的设计
研究背景与意义 1.涡街流量计概述 当流体中安放一个非流线型旋涡发生体时,流体将会在发生体两侧交替分离,并释放出两串规则的交错排列的旋涡。在一定范围内,旋涡分离频率与流量成正比。根据这种原理实现流量测量的流量计叫做涡街流量计。涡街流量计具有压力损失小,量程宽,精度高,构造简单牢固,维护方便,安装费用低,使用寿命长,适用范围广等优点,因此被广泛应用于工业管道介质流体的流量测量。 2.涡街流量计的研究现状 尽管涡街流量计具有众多优点,并在工业生产中得到广泛的应用。但现有的涡街流量计仍存在一些问题,影响到它的进一步推广应用。例如,涡街流量计下限量程高,抗机械振动干扰能力差,在线参数修改不便。因此,解决涡街流量计小流量测量,抗干扰等问
[测试测量]
关于数字涡街流量计的设计
资深工程师单片机项目经验分享
资深工程师项目经验分享,条条真理!
[机器人]
自学单片机编程之流水灯
对于编程来说,我是一个大菜鸟。也许对于会的人我的记录都是小儿科,但我是记录给自己看的,是记录自己的学习脚步的。一边学习,一边记录,一边温故而知新。 对于机器人制作我是一窍不通,它也很复杂,没个一年半载的都搞不出来,主要分为几个大块如编程、步进电机控制、电路板制作、机械制作等。现在我学习编程这 块,机械制作在平时一点一点积累,就没有总结记录什么了。程序我是在14年3月初接触的,之前学习的是模电的知识 , 为后面其他的知识打个基础吧!当然也可以一直学模电,不过对于我来说还是算了吧,不能说太难反正不容易,也许我对它不是太感冒!现在是针对学习,我报了机 械组,也如愿的进入了机械组。努力快点自己制作出自己的机器人!(学长的机器人就不错还获得
[单片机]
自学<font color='red'>单片机</font>编程之流水灯
单片机C语言while(1)的问题
  单片机C语言的主程序,通常要用一个while(1)语句来让程序进入一个无限循环,目的是为了让程序一直保持在我们需要运行的情况下。   虽然这种做法毋庸置疑,在网上还是有不少朋友有疑问,如果程序不加while(1)会出现什么情况,对于这种好学精神,还是值得赞扬的,做学问就需要有追根问底的精神。   首先,大家要理解一件事情,我们编写的C语言程序,最终下载到单片机当中去,在我们单片机的程序存储空间FLASH当中存储的全部是2进制数字代码。比如0x00,0x01,一直到0xff。而我们编写的C代码,依靠的是编译软件,比如keil软件,首先将C语言编译成为汇编语言,最终汇编语言变成2进制代码,也就是我们的HEX文件当中的数据,下载到单片
[单片机]
《世上只有妈妈好》51单片机汇编语言程序
;《世上只有妈妈好》51单片机汇编语言程序 ;2007-5-22 作者:徐学军 ;注意有一个51单片机C语言程序与之对应 ;此程序在硬件上调试通过 ;本程序的单片机晶振采用11.0592MHZ SPK BIT P1.7 ORG 0000H LJMP MAIN ORG 000BH LJMP TIMER0 MAIN: MOV TMOD,#01H ;置CT0定时工作方式1 MOV IE,#82H ;CPU开中断,CT0开中断 MOV R5,#0 PLAY: MOV A,R5 MOV DPTR,#TABLE1 MOVC
[单片机]
瑞萨推出集成STT-MRAM的MCU测试芯片,瞄准物联网与边缘智能
瑞萨电子最近宣布,他们已成功研发出自旋转移矩磁阻随机存取存储器(STT-MRAM)的测试芯片。这款芯片以其卓越的读写性能,有望为性能要求严苛的微控制器(MCU)提供传统闪存芯片的有力替代品。 随着物联网(IoT)和人工智能(AI)技术的飞速发展,端点设备中的MCU必须提供比以往更高的性能,以满足日益增长的需求。瑞萨电子在谈及他们在内存技术方面的工作时指出:“高性能MCU的CPU时钟频率已达到数百兆赫兹。为了进一步提升性能,我们需要提高嵌入式非易失性存储器的读取速度,以尽量缩小它们与CPU时钟频率之间的差距。” STT-MRAM,通常简称为MRAM,是一种新型存储器技术,旨在弥合非易失性但相对较慢的闪存与易失性但快速的动态
[单片机]
瑞萨推出集成STT-MRAM的<font color='red'>MCU</font>测试芯片,瞄准物联网与边缘智能
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved