历史上的今天
返回首页

历史上的今天

今天是: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中断


推荐阅读

史海拾趣

GHI Electronics公司的发展小趣事

GHI Electronics公司成立于2003年,总部位于美国密歇根州。公司自创立之初便明确了其使命:为客户提供咨询、制造和解决方案,以降低风险、成本和复杂性。这一清晰的定位使得GHI Electronics能够迅速在电子工程和制造领域站稳脚跟。随着市场需求的不断变化,GHI Electronics不断调整和优化其服务内容,逐渐赢得了客户的信任和市场的认可。

American Technical Ceramics (ATC)公司的发展小趣事

为了满足不同客户的多样化需求,GHI Electronics不断拓展其产品线。除了传统的电子元件和模块外,公司还开始涉足智能家居、物联网等新兴领域。通过不断引入新技术、新产品,GHI Electronics成功实现了从单一产品向多元化产品线的转变。这种转变不仅丰富了公司的产品线结构,也提高了公司的综合竞争力。

Gore公司的发展小趣事
在UPS系统中,三电平直流变换器能够提供高质量的直流电源,确保在电网故障时能够稳定供电。
乔光电子(FTR)公司的发展小趣事
输出电压的阶梯数增多,波形更加接近正弦波,输出电压和电流的谐波含量大幅减少,提高了电能质量。
绿宝石(BERYL)公司的发展小趣事

绿宝石公司自创立之初,便致力于电子材料领域的研发。某年,公司研发团队成功开发了一种具有优异性能的绿宝石电子材料,这种材料在高频、高温等极端环境下仍能保持稳定性能,为电子行业带来了革命性的变革。随着这一技术的广泛应用,绿宝石公司在行业内逐渐树立了技术领先的形象,市场份额稳步上升。

APLUS Products公司的发展小趣事

在XXXX年,APLUS Products公司迎来了一次重要的技术突破。公司研发团队成功开发出了一款具有划时代意义的电子产品,该产品在性能、稳定性和用户体验等方面均达到了行业领先水平。这一技术突破不仅为公司赢得了大量订单,还进一步巩固了其在电子行业中的市场地位。

问答坊 | AI 解惑

1602液晶C语言经典例程.rar

1602液晶C语言经典例程.rar…

查看全部问答>

wince6.0 nandflash 驱动 写入和读出内容不一样!!!!

我的 nand  是K9F1G08 , 是128M的,BUFFERSIZE是 2048 每次我写2k 的数据,写完再读 发现只有前 512 的数据是一样,不知道是怎么回事!! 请教各位大虾!!! unsigned int  WritePage(U32 addr, U8 *buf) {     ...…

查看全部问答>

关于在Eoot 中上使用 malloc的问题

请教各位高手有没有碰到类似的问题:   好像EBoot 中某些标准的ANSI库函数用不了,例如 malloc,free ,sprintf等.      我查了一下source 下的  TARGETLIBS     $(_COMMONOAKROOT)\\lib\\$(_C ...…

查看全部问答>

求助关于AC97的一段程序

请问各位:在电池管理中有一段采样程序,通过操作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));               & ...…

查看全部问答>

有没有能发布script代码的个人空间?

请问,哪里能申请到能发布script代码的个人空间?? 请大家帮个忙~!谢谢!!…

查看全部问答>

有关DSP的问题,请高人指教

有谁做过有关DSP电路板调试的试验吗,下载程序到电路板时出现下面的错误, Data verification failed at address 0x500. Please verify target memory and memory map. 这是什么错误啊,那位高人能帮我看看啊? …

查看全部问答>

特权同学的那个SDRAM为什么会错

请帮忙: 特权同学的那个SDRAM为什么会错?   用此程序串口发出来的都是FF,   是因为 串口一次不能发送16位么?…

查看全部问答>

NRF24L01 会出现跑了一会儿就停止了或者距离远一些也停止了呢?

为什么我这个程序下到板子里 会出现跑了一会儿就停止了或者距离远一些也停止了呢? #include <stm32f10x_lib.h>#include \"sys.h\"#include \"usart.h\"  #include \"delay.h\" #include \"led.h\" #include \"key.h\" & ...…

查看全部问答>

Multisim仿真得到奇怪的示波器图

在Multisim里面弄了个二阶低通滤波器,一开始的运放用的是理想元件,软件里面的,后来想尝试着用实际的元件,就用了op08 结果奇怪的事情就发生了,一开始滤波还是有效果的,后面就卡住了。我把截图也发上来,求大家看看这是什么问题。电路图是这样 ...…

查看全部问答>