打印

PIC16F877A 看门狗定时器实验

[复制链接]
1245|30
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
monitoring|  楼主 | 2020-3-7 11:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
//*******************PIC16F877A 看门狗定时器实验*******************
//
//PORTA,PORTB,PORTC,PORTD,PORTE复位时为输入状态
//PORTA.4(RA4)为开漏输出
//
//WDT运行于独立的内部RC振荡器,即使器件时钟停振,WDT仍正常工作
//PIC16F877A单片机的WDT只能在烧写芯片时通过配置位启动或停止
//WDT基本溢出时间为18ms,由于温度影响,该值在7-33ms之间变化
//WDT和TMR0共用一个预分频器
//PSA=1;           //预分频器分配给WDT使用
//PS2  PS1  PS0     WDT
// 0    0    0     1  分频
// 0    0    1     2  分频
// 0    1    0     4  分频
// 0    1    1     8  分频
// 1    0    0     16 分频
// 1    0    1     32 分频
// 1    1    0     64 分频
// 1    1    1     128分频
//
//mcu: PIC16F877A  12MHz  
//2010年7月11日8:03:01
//****************************************************************

使用特权

评论回复
沙发
monitoring|  楼主 | 2020-3-7 11:55 | 只看该作者
#include <lian_pic.h>
__CONFIG(HS&WDTEN&LVPDIS&PWRTEN);   
//HS振荡,打开看门狗,低压编程关闭,启动延时定时器

//********************函数定义*********************
void delay1ms(uint DelayTime);

使用特权

评论回复
板凳
monitoring|  楼主 | 2020-3-7 11:56 | 只看该作者
//*************** 主程序 ********************
void main(void)
{   
    PSA=1;           //预分频器分配给WDT使用
    PS2=1;
    PS1=1;
    PS0=1;           //预分频器128分频
  TRISC=0x00;      //PORTC口设置为输出
  PORTC=0x00;
  CLRWDT();        //清看门狗

  while(1)         
  {
    PORTC++;
    delay1ms(200);
  }
}   

使用特权

评论回复
地板
monitoring|  楼主 | 2020-3-7 11:57 | 只看该作者
//***************延时 n*1ms 12MHz***************
void delay1ms(uint DelayTime)
{    uint temp;
    for(;DelayTime>0;DelayTime--)
    {    for(temp=0;temp<270;temp++)
        {;}
    }
}

使用特权

评论回复
5
monitoring|  楼主 | 2020-3-7 11:57 | 只看该作者
作者:Leo Chin
出处:http://www.cnblogs.com/hnrainll/
本博客**,大多系网络中收集,转载请注明出处
相关标签:嵌入式培训、嵌入式开发、嵌入式学习

使用特权

评论回复
6
xuanhuanzi| | 2020-3-9 14:57 | 只看该作者
没意思,老掉牙的了。

使用特权

评论回复
7
paotangsan| | 2020-4-2 16:07 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
8
renzheshengui| | 2020-4-2 16:07 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
9
wakayi| | 2020-4-2 16:07 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
10
wowu| | 2020-4-2 16:07 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
11
xiaoqizi| | 2020-4-2 16:07 | 只看该作者
非常感谢楼主分享

使用特权

评论回复
12
10299823| | 2020-4-5 21:18 | 只看该作者
如何用PIC16F8XX单片机制作温度测控系统

使用特权

评论回复
13
lihuami| | 2020-4-5 21:18 | 只看该作者
怎样设计看门狗定时器???  

使用特权

评论回复
14
xiaoyaozt| | 2020-4-5 21:19 | 只看该作者
苦于英语水平不高英文资料看着费劲  

使用特权

评论回复
15
uptown| | 2020-4-5 21:19 | 只看该作者
如何使用内部振荡器作为系统时钟源?

使用特权

评论回复
16
cehuafan| | 2020-4-5 21:19 | 只看该作者
pic16f73单片机查表方式   

使用特权

评论回复
17
usysm| | 2020-4-5 21:19 | 只看该作者
        

使用特权

评论回复
18
jkl21| | 2020-4-5 21:19 | 只看该作者
pic16C54c是什么类型单片机  

使用特权

评论回复
19
wwppd| | 2020-4-5 21:20 | 只看该作者
用的mplab是哪个版本的?  

使用特权

评论回复
20
maqianqu| | 2020-4-5 21:20 | 只看该作者
PIC16F723的单片机直接用PIC16F724代替吗  

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

192

帖子

1

粉丝