历史上的今天
返回首页

历史上的今天

今天是:2024年10月09日(星期三)

正在发生

2020年10月09日 | r8051xc2定时器2的用法

2020-10-09 来源:eefocus

T2CON----定时器2控制寄存器


t2con.7---t2ps:时钟的选择


                     0:定时器2的clocked是1/12的振荡器频率


                     1:定时器2的clocked是1/24的振荡器频率


t2con.6---3fr :外部中断int3的活跃选择(也用来比较和获取信号)


                       0 :falling edge 

                       1 :rising edge


t2con.5---i2fr:外部中断int2的活跃选择(也用来比较和获取信号)


                       0 :falling edge 

                       1 :rising edge


t2con.4---t2r1:定时器2的加载模式选择


t2con.3---t2r0:定时器2的加载模式选择


                       0X – reload disabled

                       10 – Mode 0 

                       11 – Mode 1


t2con.2---t2cm:定时器2的比较模式选择


                       0 – Mode 0

                       1 – Mode 1


t2con.1 ---t2i1:timer2的输入选择


t2con.0---t2i0:timer2的输入选择


t2i1:t2i0


0:0   timer 2 stopped


0:1   输入频率f/12或者f/24


1:0   通过检测T2口的下降沿来增加定时器2


1:1   由外部脚t2输入频率f/12或者f/24


/*

  程序用途:timer2自动填装控制

  版本号:  V1 

  创建日期:2013.9.22

  创建者:

*/

$NOMOD51

#include"REG8F301.INC"


dseg        at        30h

iseg        at        80h

cseg        at        00h

    org        0000H

    jmp        start

    org        002bh

    jmp        Timer2_Isr

start:

    mov        ckcon,#50h

    mov        r0,#0x7f

ClrRam:

    mov        @r0,#0

    djnz        r0,ClrRam

    

    mov        dptr,#0x00

ClrOutRam:

    mov        a,#0x00

    movx        @dptr,a

    inc        dpl

    mov        a,dpl

    cjne        a,#0,ClrOutRam

    inc        dph

    mov        a,dph

    cjne        a,#3,ClrOutRam

SetTimer2:

    mov        tl2,#00h

    mov        th2,#00h

    mov        crch,th2

    mov        crcl,tl2

    mov        T2con,#11h     //选择模式0自动加载,选择f/12分频

    setb        ET2

    setb        EA

main:

     ljmp        main

Timer2_Isr:

    push        acc

    push        psw

    nop

    nop

    pop        psw

    pop        acc


    END                

/*


总结:

1.将crch,crcl里的值自动填充到tl2与th2

2.crcl加到0xFF时crch加1,crch溢出时产生中断,并自动填充

*/


上一篇:ORG 0030H

下一篇:定时器0工作模式3

推荐阅读

史海拾趣

DeLorme公司的发展小趣事

随着公司业务的不断发展,DeLorme公司开始积极寻求市场扩张的机会。他们通过与国外知名品牌的合作,将自己的产品推向了国际市场。同时,他们还积极参与国际性的户外活动和赛事,通过这些活动提高品牌知名度和影响力。在国际市场的竞争中,DeLorme公司凭借其独特的技术优势和优质的产品质量逐渐获得了认可。

富信半导体(FOSAN)公司的发展小趣事

随着公司业务的不断发展,DeLorme公司开始积极寻求市场扩张的机会。他们通过与国外知名品牌的合作,将自己的产品推向了国际市场。同时,他们还积极参与国际性的户外活动和赛事,通过这些活动提高品牌知名度和影响力。在国际市场的竞争中,DeLorme公司凭借其独特的技术优势和优质的产品质量逐渐获得了认可。

Electric Imp Inc.公司的发展小趣事

在物联网设备管理平台的基础上,Electric Imp Inc.公司不断推动技术创新。公司研发团队经过数年的努力,成功研发出了一款基于边缘计算的物联网设备。这款设备具有更高的数据处理能力、更低的延迟和更好的安全性,能够满足更广泛的应用场景。这一技术突破使得公司在物联网领域的技术实力得到了显著提升。

和芯润德(CoreChips)公司的发展小趣事

在技术创新的同时,和芯润德也积极拓展市场。公司凭借卓越的产品性能和优质的服务,成功打入了国内外多个高端市场。特别是在网络通信、智能终端等领域,和芯润德的产品得到了广泛应用。同时,公司还加强了与国际知名企业的合作,共同推动产业链的发展。

Belden Wire & Cable公司的发展小趣事

在20世纪中期,随着电子技术的快速发展,电线电缆行业也面临着巨大的变革。Belden公司紧跟时代步伐,积极投入研发,推出了一系列具有创新性和前瞻性的产品。这些产品不仅满足了市场对高性能电线电缆的需求,还为公司赢得了众多行业奖项和荣誉。同时,Belden还建立了严格的质量控制体系,确保每一根电线电缆都符合最高的质量标准。

Focus公司的发展小趣事

在数字化转型的大潮中,一家名为Focus的电子产品制造商(虚构)意识到传统制造模式的局限性,决定实施全面的数字化转型战略。公司首先引入了先进的ERP系统和智能制造技术,实现了生产流程的自动化和智能化。同时,为了快速扩大市场份额和增强技术实力,Focus积极寻求并购机会,先后收购了多家在物联网、人工智能等领域具有核心竞争力的初创企业。通过资源整合和优势互补,Focus迅速成长为行业内的领军企业。

问答坊 | AI 解惑

基于FPGA的DDS调频信号的研究与实现

基于FPGA的DDS调频信号的研究与实现…

查看全部问答>

宁波,招聘电子工程师二名

招聘启示电子工程师二名 要求:大专以上学历, 懂安防系统的设计,模拟电路设计,会电子线路设计,工作能力强,能独挡一面,至少三年工作经验.有意者,可发简历到邮箱,或电话联系,谢谢! 宁波三阳电器有限公司 地址:宁波市鄞州区下应街道蔡家漕工业区10幢 ...…

查看全部问答>

Altium Designer 原理图和PCB多通道设计方法介绍

转载自:http://bbs.21ic.com/icview-141848-1-1.html by:pk.kong 曾经把不少ad6的资料整理想发出来,后来发现用ad6的朋友并不多,所以一直没有动手。 不过最近好几个朋友问ad6这个多通道设计的问题。特别是许mm,可是每次我都忘记把资料带回来 ...…

查看全部问答>

无线系统设计的关键步骤

要使一种方案具有秘密武器或使其有别于竞争者,无线可能是一种非常好的选择。只要遵照几个关键指南,你就能达到无线工程师的水平 作为参考,此处的“短距离无线”不是指手机或WiMAX,而是包括你听说过的所有技术,如蓝牙、IrDA、ISM、 Wi-Fi和 Zig ...…

查看全部问答>

基于WINCE的PDA作为数据采集系统的设计与实现.pdf

基于WINCE的PDA作为数据采集系统的设计与实现.pdf…

查看全部问答>

PIC单片机做RS-485通讯时遇到的问题,急请高手指教!!

我以前用过MEGA64和51做RS485通讯效果都很好,但是这次用PIC16F877A就遇到比较麻烦的问题,请各位高手指点!! 应用要求:一个主控板,通过轮询方式访问多个子节点。轮询时间间隔是0.5s 硬件:MAX487,用光耦TLP521隔离,单片机是PIC16F877A 问 ...…

查看全部问答>

大学期间不妨看看的书

1:《狼图腾》姜戎      2:《不能承受生命之轻》米兰.昆德拉 3:《借我一生》余秋雨 4:《平凡的世界》路遥 5:《文化苦旅》余秋雨 6:《如何做最好的自己》王宇 7:《一网情深》李开复 8:《退步集》陈丹青 9 ...…

查看全部问答>

空气中的工频50Hz是怎么来的?

是由于我们使用的用电线路是50Hz交流导致的吗?…

查看全部问答>

为什么放大倍数一大,显示频率就变化

本帖最后由 paulhyde 于 2014-9-15 03:18 编辑 我做的放大器的题,我把反馈电阻调大了一点点就是放大倍数大了一点点,在示波器上显示的我的输入频率和输出频率全部都和我信号发生器的频率不一样了,无论怎么调信号发生器,输出波型都不对,就算你 ...…

查看全部问答>

MSP430学习笔记9-ADC采集1602显示

/********************************************************* 程序注意点: 首先可以选择是否开启内部参考电压还是使用外部参考电压 每个通道可以独立选择参考电压 如果连接了外部参考电压应该注意关闭内部参考电压防止损坏 单片机 程序 ...…

查看全部问答>