欢迎访问ic37.com |
会员登录 免费注册
发布采购

PIC16F505-I/SL 参数 Datasheet PDF下载

PIC16F505-I/SL图片预览
型号: PIC16F505-I/SL
PDF下载: 下载PDF文件 查看货源
内容描述: 8月14日引脚, 8位闪存微控制器 [8/14-Pin, 8-Bit Flash Microcontrollers]
分类和应用: 闪存微控制器和处理器外围集成电路光电二极管PC时钟
文件页数/大小: 100 页 / 1278 K
品牌: MICROCHIP [ MICROCHIP ]
 浏览型号PIC16F505-I/SL的Datasheet PDF文件第34页浏览型号PIC16F505-I/SL的Datasheet PDF文件第35页浏览型号PIC16F505-I/SL的Datasheet PDF文件第36页浏览型号PIC16F505-I/SL的Datasheet PDF文件第37页浏览型号PIC16F505-I/SL的Datasheet PDF文件第39页浏览型号PIC16F505-I/SL的Datasheet PDF文件第40页浏览型号PIC16F505-I/SL的Datasheet PDF文件第41页浏览型号PIC16F505-I/SL的Datasheet PDF文件第42页  
PIC12F508/509/16F505  
EXAMPLE 6-1:  
CHANGING PRESCALER  
(TIMER0 WDT)  
;Clear WDT  
6.2  
Prescaler  
An 8-bit counter is available as a prescaler for the  
Timer0 module or as a postscaler for the Watchdog  
Timer (WDT), respectively (see Section 7.6 “Watch-  
dog Timer (WDT)”). For simplicity, this counter is  
being referred to as “prescaler” throughout this data  
sheet.  
CLRWDT  
CLRF  
TMR0  
;Clear TMR0 & Prescaler  
MOVLW ‘00xx1111’b;These 3 lines (5, 6, 7)  
OPTION  
;are required only if  
;desired  
;PS<2:0> are 000 or 001  
CLRWDT  
MOVLW ‘00xx1xxx’b;Set Postscaler to  
OPTION ;desired WDT rate  
Note:  
The prescaler may be used by either the  
Timer0 module or the WDT, but not both.  
Thus, a prescaler assignment for the  
Timer0 module means that there is no  
prescaler for the WDT and vice versa.  
To change the prescaler from the WDT to the Timer0  
module, use the sequence shown in Example 6-2. This  
sequence must be used even if the WDT is disabled. A  
CLRWDT instruction should be executed before  
switching the prescaler.  
The PSA and PS<2:0> bits (OPTION<3:0>) determine  
prescaler assignment and prescale ratio.  
When assigned to the Timer0 module, all instructions  
writing to the TMR0 register (e.g., CLRF 1, MOVWF 1,  
BSF 1, x, etc.) will clear the prescaler. When assigned  
to WDT, a CLRWDT instruction will clear the prescaler  
along with the WDT. The prescaler is neither readable  
nor writable. On a Reset, the prescaler contains all ‘0’s.  
EXAMPLE 6-2:  
CHANGING PRESCALER  
(WDT TIMER0)  
;Clear WDT and  
;prescaler  
CLRWDT  
MOVLW ‘xxxx0xxx’ ;Select TMR0, new  
;prescale value and  
;clock source  
6.2.1  
SWITCHING PRESCALER  
ASSIGNMENT  
OPTION  
The prescaler assignment is fully under software  
control (i.e., it can be changed “on-the-fly” during pro-  
gram execution). To avoid an unintended device Reset,  
the following instruction sequence (Example 6-1) must  
be executed when changing the prescaler assignment  
from Timer0 to the WDT.  
DS41236C-page 36  
Preliminary  
© 2007 Microchip Technology Inc.