stc15f2k60f2单片机定时器_自己编写STC15F2K60S2定时/计数器中断函数-程序员宅基地

技术标签: stc15f2k60f2单片机定时器  

/*****

函数名:定时计数器中断初始化

调用:TimerCounterIntInit_12MHz(T_C_Int, TH_Init, TL_Init);

参数:bit T_C_Int(定时器中断0或定时器中断1), delay_us(多少微米)

返回值:无

结果:启动T/C1或T/C0并设置计数器初值

*****/

void TimerCounterIntInit_12MHz(bit Tx,unsigned int delay_us)

{

//定时器0和定时器1都使用工作方式0:16位自动装载的定时/计数器,不需在中断函数中重写初值(TMOD:定时器/计数器模式控制寄存器)

TMOD = 0x00;

EA = 1;  //中断总开关(属IE:中断允许寄存器)

if(Tx==0){

ET0 = 1;  //允许定时器中断0中断(属IE:中断允许寄存器)

TH0 = (65536 - delay_us) >> 8;  //16位计数寄存器T0高8位

TL0 = (65536 - delay_us) & 0x00FF;  //16位计数寄存器T0低8

TR0 = 1;  //定时器0启动 (属TCON:Timer Control Register)

}

else {

ET1 = 1;  //允许定时器中断1中断(属IE:中断允许寄存器)

TH1 = (65536 - delay_us) >> 8;        //16位计数寄存器T1高8位

TL1 = (65536 - delay_us) & 0x00FF;  //16位计数寄存器T1低8位

TR1 = 1;           //定时器1启动 (属TCON:Timer Control Register)

}

}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39622398/article/details/111486632

智能推荐

Sqoop ERROR metastore.GenericJobStorage: Cannot restore job-程序员宅基地

文章浏览阅读613次,点赞2次,收藏2次。我的环境为 CDH 6.2 sqoop1.4.7 出现这个错误。我这里不考虑没有创建JOB的情况。因为,我已经创建几次job。同时我执行运行job时,有时可以运行,有时不可以运行。20/04/27 10:22:41 ERROR metastore.GenericJobStorage: Cannot restore job: acc_account_ply_base_job20/04/27 10..._error metastore.genericjobstorage: cannot restore job: myjob_incremental_imp

git基本命令的使用以及使用原理的总结-程序员宅基地

文章浏览阅读574次,点赞11次,收藏23次。由于文档内容过多,为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版的JavaScript面试题文档,或更多前端资料可以点此处即可获取!!!。来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!**如果你觉得这些内容对你有帮助,可以扫码获取!!(资料价值较高,非无偿)[外链图片转存中…(img-MRz3uxG8-1711663304128)][外链图片转存中…(img-lOUaHxYh-1711663304129)]

三星是如何成为全球最大智能手机厂商的_手机厂商用的都是三星-程序员宅基地

文章浏览阅读5.4k次。三星是如何成为全球最大智能手机厂商的腾讯科技[微博]瑞雪2013年03月29日14:32分享[导读]类似海尔张瑞敏怒砸冰箱的事情,也曾在三星上演。1995年,李健熙曾将15万部劣质手机付之一炬。腾讯科技讯(瑞雪)北京时间3月29日消息,国外媒体近日刊载文章,讲述了三星从二流电视生产商变成世界上最强大的电子产品厂_手机厂商用的都是三星

ubuntu 12.04 /sbin/ldconfig.real: /usr/local/lib/*.so.8 不是符号连接 解决办法_/usr/local/lib/不是符号链接-程序员宅基地

文章浏览阅读3.2k次。最近在ubuntu12.04下使用sudo apt-get install安装软件的时候最后总会报这种错误。建立硬连接即可解决:sudo ln -sf /usr/local/lib/libprotobuf.so.8.0.0 /usr/local/lib/libprotobuf.so.8截图上传没成功,麻烦。在弄一次。_/usr/local/lib/不是符号链接

java实现单链表反转_java反转单链表-程序员宅基地

文章浏览阅读1.5k次,点赞2次,收藏7次。单链表是一种常见的数据结构,由一个个节点组成。每个节点包括两部分:数据域和指针域,数据域用来存放数据,指针域记录下一个节点的内存地址。在java中定义如下:public class Node { private Object data;//数据域 private Node next;//指针域 public Node(Object data){ this.data = data; } public Node(Object data,_java反转单链表

个人开发者上架App流程-程序员宅基地

文章浏览阅读334次,点赞4次,收藏6次。个人开发者完全可以将自己开发的App上传至应用商店进行上架。本文将介绍上架流程的通用步骤,包括确定App功能和定位、准备相关资料、开发App、提交审核、发布App和宣传推广等内容。个人开发者完全有能力将自己开发的App上架至应用商店。上架流程包括确定功能和定位、准备资料、开发App、提交审核、等待通过、发布App以及宣传推广等多个关键步骤。在整个过程中,遵循规定、提升技术能力和创新能力是至关重要的。

随便推点

Docker容器—Windows下的安装与使用_docker windows容器-程序员宅基地

文章浏览阅读5.8k次,点赞3次,收藏12次。Docker容器—Windows下的安装与使用_docker windows容器

云原生数据库性能对比(阿里云、百度智能云、腾讯云)-程序员宅基地

文章浏览阅读1.7k次,点赞27次,收藏27次。SysBench 是一个跨平台且支持多线程的模块化基准测试工具,用于评估系统在运行高负载的数据库时相关核心参数的性能表现。可绕过复杂的数据库基准设置,甚至在没有安装数据库的前提下,快速了解数据库系统的性能。

CAS单点登录6 - 服务端自定义返回的用户信息_如何获取单点登录自定义得值-程序员宅基地

文章浏览阅读3.9k次。原理返回的用户信息是在deployerConfigContext.xml中的配置的既然想自定义返回的用户信息,那么继承org.jasig.services.persondir.support.StubPersonAttributeDao就好了1、创建com.jadyer.sso.authentication extends StubPersonAttributeDao并复写getPer..._如何获取单点登录自定义得值

5G/NR 学习笔记: 3GPP 物理层概述38.201_3gpp物理层流程-程序员宅基地

文章浏览阅读6.4k次,点赞7次,收藏40次。物理信道和调制方式下行信道:PDSCH,PDCCH,PBCH 上行信道:PRACH,PUSCH,PUCCH下行调制:QPSK,16QAM,64QAM,256QAM 上行调制:QPSK,16QAM,64AQM,256QAM for OFDM with a CP;π/2-BPSK, QPSK, 16QAM, 64QAM and 256QAM for DFT-s-OFDM with a CP..._3gpp物理层流程

jq 解析josn字符串-程序员宅基地

文章浏览阅读97次。1. var obj = jQuery.parseJSON("${ruleModel.rules}");2. var obj = eval("("+"${ruleModel.rules}"+")");//上面两种方式解析josn 字符串,第一种要求规范的josn格式(要求键和值 都要有双引号),第二种能够满足非规范格式的josn字符串 ..._jq 如何解析带-字段

WinPcap处理脱机的堆文件_winpcap打印包-程序员宅基地

文章浏览阅读478次。一、前言通过以前的学习我们已经熟悉了从网卡上捕获数据包,现在我们将学习如何处理数据包。WinPcap为我们提供了很多API来将流经网络的数据包保存到一个堆文件并读取堆的内容。这种文件的格式很简单,但包含了所捕获数据报的二进制内容,这种文件格式也是很多网络工具的标准,如WinDump、Ethereal、Snort等。二、代码详解将数据包保存到文件:以LIBPCAP的格式写数据包,从指定的接口上捕获数据包并将它们存储到一个指定的文件。#include "mainwindow.h"#include &_winpcap打印包

推荐文章

热门文章

相关标签