历史上的今天
返回首页

历史上的今天

今天是:2025年03月11日(星期二)

正在发生

2020年03月11日 | PIC 1508 TIM2的定时器使用

2020-03-11 来源:eefocus

使用TIM2的频率计算公式f=FOSC/4/T2CKPS/T2OUTPS/TMR2     (TMR2是TIM2的数据寄存器)


void main()

{

    OSCCON = 0x78;//主频率为16M   即FOSC = 16M

    __delay_ms(50);

    ANSC6 = 1;

    TRISC6 = 0;

    RC6 = 1;//RC6接了一盏LED

    

    T2CON = 0x04;


    /*T2OUTPS = 0(Timer2 输出后分频比为1:1) 


    TMR2ON=1(Timer2 使能位使能)


    T2CKPS=0(Timer2 时钟预分频比为1:1);*/


    PR2 = 49;//当TMR2计数到49的时候产生标志位置1


    TMR2IE = 1;、//允许 Timer2 与 PR2 匹配中断


    PEIE = 1;//允许所有有效外设中断


    GIE = 1 ;//允许所有有效中断


    TMR2IF = 0;//标准位清零

    while(1)

    {

    }

}

 

void interrupt isr(void)

{

    if(TMR2IF == 1)

    {

        GIE = 0;

        TMR2IF = 0;

        if(!flag)

        {

            flag = 1;

            RC6 = 0;

        }

        else

        {

            flag = 0;

            RC6 = 1;

        }

        GIE = 1;

    }

}


理论频率f=16M/4/1/1/(49+1)=80000;


示波器显示为

39.6K*2= 79.2K

推荐阅读

史海拾趣

CYANLITE公司的发展小趣事

CYANLITE公司非常重视产品品质的管理和控制。他们建立了严格的质量检测体系,确保每一件产品都符合高标准的质量要求。此外,公司还注重客户反馈的收集和分析,不断改进产品和服务以满足客户的需求。这种对品质的执着追求使得CYANLITE公司赢得了客户的信任和忠诚。许多客户都表示愿意长期与CYANLITE公司合作,并推荐他们的产品给其他人。

Catalyst公司的发展小趣事

Catalyst公司深知品质是企业生存和发展的根本。因此,公司始终将品质管理放在首位,从原材料采购到生产加工、产品检验等各个环节都进行严格把控。公司还建立了完善的售后服务体系,确保客户在使用过程中能够得到及时、专业的技术支持。这些举措不仅提升了Catalyst产品的品质水平,也赢得了客户的信任和好评。

Bharat Electronics Ltd公司的发展小趣事

作为电子行业的领军企业,BEL始终注重技术创新和研发。公司不断投入大量资源用于新产品的研发和创新,努力引领行业趋势。近年来,BEL在无人机、太阳能电池组等领域取得了显著成果,推出了一系列具有创新性和市场竞争力的产品,为公司的持续发展注入了新的活力。

Corning Cable Systems公司的发展小趣事

在深海光缆领域,Corning Cable Systems公司也展现出了强大的实力。公司成功研发出适用于深海环境的光缆产品,并在多个国际项目中得到了广泛应用。这些深海光缆不仅具有优异的传输性能,还能够在极端恶劣的海底环境下保持长期稳定运行,为跨洋通信提供了可靠的保障。

East Texas Integrated Circuits公司的发展小趣事

随着市场的不断扩大,ETIC意识到必须不断提升自身的研发实力才能保持竞争优势。因此,公司加大了对研发的投入,引进了一批高端人才和先进的研发设备。同时,ETIC还积极与国内外高校和研究机构开展合作,共同开展前沿技术的研究和开发。这些努力使ETIC在集成电路领域的技术实力得到了显著提升。

成都成电硅海公司的发展小趣事

成都成电硅海公司自2009年成立以来,就以其独特的技术创新能力在电子行业中崭露头角。公司创始人李德全深谙半导体行业的技术趋势,带领团队攻克了一个又一个技术难题。在成立初期,公司就成功研发出一款高性能的硅基材料,这一创新不仅打破了国外企业的技术垄断,还为公司赢得了市场的初步认可。

问答坊 | AI 解惑

ADF7020远距离无线数传模块

1.微发射功率:最大17dbm(50mW)的发射功率。 2. 工作载频频率470-490MHz,无需申请频点。 3.专业工业级嵌入式设计,体积小(32.5×20×5mm)。 4.基于GFSK调制方式的高效前向纠错编码方式提高高抗干扰能力和低误码率。 5.传输距离远。在视距情 ...…

查看全部问答>

从哪开始学单片机与ARM7

公司现在有2个产品一个是ARM7的还有个是SyncMOS sm8958A的板子上还有个Atmel ATF1508AS,现在要我接手,我该从哪学起呢?我以前是做Windows下软件开发的会Java和C#,C也会,但很久没用了,重新上手的话,估计时间不长。还望各位解答,谢谢。…

查看全部问答>

C8051 FO20 SPI口怎么配置

C8051 FO20 SPI口怎么配置 最好有源代码 …

查看全部问答>

什么时候转ARM,DSP比较好????

工作一年了,主要是编写单片机程序和VC的小运用程序。感觉单片机学得差不多了(也许是自我感觉良好而已),想学硬件电路设计,但是公司不许。在这个公司呆着也学不到什么东西了,想换换地方转去学ARM,DSP,硬件。但是又有很多东西不懂,担心是不是 ...…

查看全部问答>

TCPIP连接请求报文问题

我在EASYARM2200上集成TCPIP,在实时轮询时可以稳定的运行,可是我改成中断触发模式后,我的板向PC机发送连接请求,发现前句分钟PC应答的报文总是ACK,过了好几分钟才变成SYN+ACK,有没有哪位大侠了解的?…

查看全部问答>

端口P1使用问题

我把P1端口的P1.7作为中断用,下降沿有效,并且检测到P1IFG置 0x80, 但是while(P1IFG&0X80)或while((P1IN&0X80)==0)就不能用,进入不了循环 换成while(!(P1IN&BIT0))就可以,,这是为什么…

查看全部问答>

求教

请大家指点一下小弟,我想学arm,但对于此却真的不知从何抓起,我不知道选哪本书,选哪个型,希望得到指点。 我学的是51.…

查看全部问答>

关于149模拟IIC通信的怪问题,请牛人帮忙啊

我现在在调一个光传感器,它是IIC通信的,直接与单片机IO相连,没有其他硬件结构,我之前在51开发板上调通了,效果很好。现在转到149的板子上就一直出不来,我把具体情况说下哈,还请大牛把把脉啊。 一:51调通了,再加上除了传感器没有其他硬件结 ...…

查看全部问答>

分享一本射频书,非常不成

射频电路设计-理论与应用 其实射频不难,不信看看这本书,肯定你看懂。…

查看全部问答>

琢磨琢磨

本帖最后由 paulhyde 于 2014-9-15 03:09 编辑 那个无线电能传输装置的驱动电路有没有人能告诉一下,还有电能变换是什么意思?  …

查看全部问答>