历史上的今天
返回首页

历史上的今天

今天是:2025年10月13日(星期一)

正在发生

2022年10月13日 | 51单片机基础之定时器中断(二)

2022-10-13 来源:csdn

TMOD寄存器:


这里讲一下TMOD寄存器,这个寄存器可以选择开启定时器0还是1,还有可以决定定时器以什么方式工作。如图:

代码:


#include


sbit LED=P2^0;


typedef unsigned char u8;

typedef unsigned int u16;


void time1_init(void)

{

        TMOD|=0x10;            //TMOD是一个寄存器,用来决定定时器的工作方式,高四位决定定时器1,目前是工作方式1,即16位定时计数。

        TH1=0xfc;                //定时器高八位

        TL1=0x18;                //定时器低八位

        ET1=1;                    //中断允许

        EA=1;                        //总中断打开

        TR1=1;                    //打开定时器中断

}


void main(void)

{

        time1_init();            //初始化

        while(1)

        {

        

        }

}


void tmie1(void) interrupt 3        //中断服务函数

{

        static u16 i;  //不用赋值,自动初始化0

        TH1=0xfc;

        TL1=0x18;

        i++;

        if(i==1000)

        {

            i=0;

            LED=!LED;

        }

}


运行结果:


结果和定时器0一样,一秒钟闪烁一次,就不发图片了。


推荐阅读

史海拾趣

Data Device Corporation公司的发展小趣事

为了进一步扩大市场份额,DDC开始积极开拓国际市场。通过参加国际展会、与海外客户建立合作关系等方式,DDC逐渐在国际市场上树立了良好的品牌形象。同时,DDC还针对不同国家和地区的市场需求,推出了定制化的产品解决方案。这些举措使得DDC在国际市场上的影响力逐渐增强,为公司的发展注入了新的动力。

DURACELL公司的发展小趣事

在开拓重庆市场时,DURACELL公司面临了巨大的挑战。当地电池市场竞争激烈,价格参差不齐。然而,DURACELL公司凭借其独特的营销策略和高质量的产品,迅速打开了市场。他们选择了与当地贸易代理商合作的方式进入市场,并通过“三步走式”的营销策略迅速占领了市场份额。这一成功案例展示了DURACELL公司灵活的市场策略和对品质的坚持。

启英泰伦(Chiplntelli)公司的发展小趣事

随着市场竞争的加剧和消费者需求的多样化,启英泰伦不断调整和创新其市场策略。为了解决“装得起”这一问题,公司选择了将智能语音识别技术集成到智能插座上的新路径。这一策略不仅降低了功耗的严格约束,还对方案的尺寸和成本进行了优化。此外,启英泰伦还针对不同应用场景进行细分,如照明、风扇等产品交互比较简单的领域,开发了相应的芯片和解决方案。这些创新策略使启英泰伦能够更好地满足市场需求,保持了在行业内的领先地位。

Galaxy Microelectronics公司的发展小趣事

飞翼科技(FEIYI)在多个领域的发展均体现了其创新驱动的发展战略。无论是无人机技术的智能化应用,还是绿色矿山技术的创新突破,亦或是电容式触摸感应芯片的市场领先,都离不开公司对技术创新的不断追求。飞翼科技积极与高校、研究机构及行业专家开展合作,集聚顶尖科技人才,共同推动技术进步和产业升级。同时,公司还注重知识产权保护,拥有国家专利技术300余项,为企业的持续发展提供了有力保障。通过这些努力,飞翼科技在电子行业中不断崛起,成为行业内的佼佼者。

AXSEM公司的发展小趣事

飞翼股份在绿色矿山建设领域取得了显著成就。作为国内矿山绿色开采行业的龙头企业,飞翼股份与多家顶尖高校及行业权威专家紧密合作,自主创新了多项技术、装备,填补了国内行业空白,达到国际先进水平。公司自主研发的膏体充填技术,实现了从源头解决充填中各子系统间不兼容的难题,确保了系统运行的可靠性和高效性。飞翼股份不仅为矿山行业提供了绿色、环保的解决方案,还积极参与国际交流,推动了全球矿山绿色开采技术的进步。

Ferroxcube公司的发展小趣事

在电子行业中,质量始终是客户最关心的问题之一。Ferroxcube公司深知这一点,因此在生产过程中严格控制产品质量,确保每一个出厂的产品都符合甚至超过客户的期望。

有一次,一个大型电子设备制造商向Ferroxcube下了一笔大额订单,要求提供一批高性能的磁环。然而,在生产过程中,质检部门发现其中一部分磁环的性能指标略低于标准要求。虽然这批产品仍然符合市场上的大部分需求,但Ferroxcube公司决定全部返工,确保每一件产品都达到最高标准。

这一举动虽然增加了公司的生产成本,但却赢得了客户的极高评价。那家大型电子设备制造商对Ferroxcube的严谨态度和专业精神表示赞赏,并将Ferroxcube列为了其首选供应商之一。此后,双方的合作更加紧密,共同开发了许多创新的电子产品。

问答坊 | AI 解惑

转魏坤的手持示波器资料

性能与指标: 单通道,彩屏显示,存储回放功能,游标测量功能,频率,幅度自动测量,AC/DC偶和方式选择,实时/存储工作方式选择 采样率: 60M, 30M, 15M, 6M, ...…

查看全部问答>

自制PIC单片机编程器.

自制PIC单片机编程器.…

查看全部问答>

基于ARM的SD主控制器的设计与实现.pdf

基于ARM的SD主控制器的设计与实现.pdf…

查看全部问答>

RETAILMSG() 函数的一个疑惑

问题出处: http://topic.eeworld.net/u/20090324/08/6d13fa10-a840-4f53-8b63-3b58bd5ddbbd.html?seed=11119132 本人在做WinCE5.0的OV9650摄像头抓拍小项目时,发现一个问题啊,手头上在CE4.2和CE5.0这两个版本的Camera驱动中,在camera.cpp文件 ...…

查看全部问答>

BSP编译的问题

我编译BSP的时候出现如下错误,请问是什么原因呢?BUILD: [00:0000000078:ERRORE] \\WINCE500\\PLATFORM\\SMDK2440A\\Src\\Drivers\\Display\\ has sources file and dirs file.…

查看全部问答>

DriverWized生成的应用程序

用DS3.2的DriverWized生成一个驱动程序后. 生成的win32 console应用程序无法打开和运行.exe文件. 错误提示: Could not execute: Bad executable format (Win32 error 193) Cannot execute program 为什么我的应用程序无法运行? 另外如何直接在D ...…

查看全部问答>

有谁做过 BF532 的视频开发吗?

有项目要做,自己想从头学。…

查看全部问答>

VxWorks实时操作系统-VxWorks系统培训教材

教材简单介绍: 课程设计 ------------------------------------------------ 培训分四个部分进行讲解: 嵌入式实时操作系统VxWorks。 VxWorks操作系统功能和使用方法。 如何使用VxWorks搭建嵌入式系统。 如何测试基于VxWorks的嵌入式设备以 ...…

查看全部问答>

无线充电行业的两家对手Powermat 和 PowerKiss将并为一家公司

本帖最后由 jameswangsynnex 于 2015-3-3 20:03 编辑 无线充电行业的两家先锋和领导者 Powermat 和 PowerKiss 今天宣布,双方已经达成一项最终协议,双方将合并后并入 Powermat Technologies 公司。 今天发布的消息有望使无线充电行业标准不 ...…

查看全部问答>

emWIN如何实现外部IO触发和改变IO输出

        近来短短徐徐的弄emWIN,用的是ST的429,做了几个界面,触摸屏的控制基本没有问题了。现在准备通过外部按键来实现动作。一时间懵懂了。所以发个帖子看看有大伙做过类似的东西。        ...…

查看全部问答>