历史上的今天
今天是:2025年02月08日(星期六)
2020年02月08日 | PIC16F1829 TIMER0初始化程序
2020-02-08 来源:eefocus
简介:本文和大家分享一个PIC16F1829 TIMER0初始化程序,感兴趣的朋友可以看看。
//timer0 分频值
#define TIMER0_DIV2 (0<<0)
#define TIMER0_DIV4 (1<<0)
#define TIMER0_DIV8 (2<<0)
#define TIMER0_DIV16 (3<<0)
#define TIMER0_DIV32 (4<<0)
#define TIMER0_DIV64 (5<<0)
#define TIMER0_DIV128 (6<<0)
#define TIMER0_DIV256 (7<<0)
//-------
#define TIMER0_ENB 1
#define TIMER0_DIS 0
//*************************************
// 函数名称:Init_Timer0
// 函数功能:定时器0初始化
// 入口参数:定时器分频值 计数值
// 出口参数:无
// T0的时钟源为Fosc/4
//***************************************
void Init_Timer0(uint8 pscr,uint8 Tcon)
{
TMR0IF = 0 ;
TMR0IE = 0 ;
OPTION_REG = 0X00 | pscr ;
TMR0 = 256-pscr ;
TMR0IE = 1 ;
}
//---应用实例-----
//TIMER0初始化程序
Init_Timer0(TIMER0_DIV4,125) ; //32M/4/4=1M 125U中断
史海拾趣
|
wince6.0 nandflash 驱动 写入和读出内容不一样!!!! 我的 nand 是K9F1G08 , 是128M的,BUFFERSIZE是 2048 每次我写2k 的数据,写完再读 发现只有前 512 的数据是一样,不知道是怎么回事!! 请教各位大虾!!! unsigned int WritePage(U32 addr, U8 *buf) { ...… 查看全部问答> |
|
请教各位高手有没有碰到类似的问题: 好像EBoot 中某些标准的ANSI库函数用不了,例如 malloc,free ,sprintf等. 我查了一下source 下的 TARGETLIBS $(_COMMONOAKROOT)\\lib\\$(_C ...… 查看全部问答> |
|
请问各位:在电池管理中有一段采样程序,通过操作AC97(不是通过AD吗??)进行读写 其中程序如下: BOOL Battery_sampleADC(DWORD *sample,unsigned ad_number) { USHORT adcData ...… 查看全部问答> |
|
ds1302读取只有三个能显示正确,怎么回事,实在检查不出问题所在 Write_Ds1302Byte(0x8f,0); 1。 sec = BCDToDEC(Read_DS1302Byte(SEC_READ)); Delay(100); 2。 min = BCDToDEC(Read_DS1302Byte(MIN_READ)); & ...… 查看全部问答> |
|
有谁做过有关DSP电路板调试的试验吗,下载程序到电路板时出现下面的错误, Data verification failed at address 0x500. Please verify target memory and memory map. 这是什么错误啊,那位高人能帮我看看啊? … 查看全部问答> |
|
NRF24L01 会出现跑了一会儿就停止了或者距离远一些也停止了呢? 为什么我这个程序下到板子里 会出现跑了一会儿就停止了或者距离远一些也停止了呢? #include <stm32f10x_lib.h>#include \"sys.h\"#include \"usart.h\" #include \"delay.h\" #include \"led.h\" #include \"key.h\" & ...… 查看全部问答> |
|
在Multisim里面弄了个二阶低通滤波器,一开始的运放用的是理想元件,软件里面的,后来想尝试着用实际的元件,就用了op08 结果奇怪的事情就发生了,一开始滤波还是有效果的,后面就卡住了。我把截图也发上来,求大家看看这是什么问题。电路图是这样 ...… 查看全部问答> |




