当前位置: 首页 > news >正文

门户网站建设招标公告怎么改变wordpress首页

门户网站建设招标公告,怎么改变wordpress首页,网站title keyword description,全网营销型网站建设文章目录 1.片内外设I/O2.定时器简介3.定时器1寄存器4.定时器1操作自由运行模式模模式正计数/倒计数模式 5.16位计数器定时器1控制LED 示例 6.定时器3概述自由运行模式倒计数模式模模式正/倒计数模式 7.定时器3寄存器定时器3控制LED闪烁 1.片内外设I/O 定时器这样的片内外设也… 文章目录 1.片内外设I/O2.定时器简介3.定时器1寄存器4.定时器1操作自由运行模式模模式正计数/倒计数模式 5.16位计数器定时器1控制LED 示例 6.定时器3概述自由运行模式倒计数模式模模式正/倒计数模式 7.定时器3寄存器定时器3控制LED闪烁 1.片内外设I/O 定时器这样的片内外设也需要I/O口来实现功能同USART一样定时器也有2个可选择的I/O位置 当I/O引脚用作通用I/O时需要把PxSEL对应位置0如果时用作外设功能则需要将PxSEL对应位置1 在PERCFG寄存器中可配置定时器引脚是使用位置1还是位置2引脚映射 2.定时器简介 CC2530有T1、T2、T3、T4共4个定时器用于控制和测量可用的5个通道的正计数/倒计数模式。 T1为16位定时/计数器支持输入采样、输出比较和PWM功能T1有5个独立的输入采样/输出比较通道每个通道对应一个I/O口 T2位MAC定时器T3、T4为8位定时器/计数器支持输出比较和PWM功能T3、T4有两个独立的输出比较通道每一个通道对应一个I/O口 定时器1的功能如下 5个捕获/比较通道上升沿、下降沿或任何边缘的输入捕获设置、清除或切换输出比较自由运行、模或正计数/倒计数操作可被1、8、32或128整除的时钟分频器在每个捕获/比较和最终计数上生成中断请求DMA触发功能 3.定时器1寄存器 PERCFG.T1CFG选择是否使用备用位置1或备用位置2。 定时器1由以下寄存器组成: (1)T1CNTH - 定时器1计数高位。 (2)T1CNTL - 定时器1计数低位。 (3)T1CTL - 定时器1控制。 (4)T1STAT - 定时器1状态。 定时器1寄存器如下图所示。 4.定时器1操作 一般来说控制寄存器T1CTL用于控制定时器操作。状态寄存器T1STAT保存中断标志。定时器1有三种操作模式对应不同的定时应用各种操作模式如下所述。 自由运行模式 在自由运行操作模式下计数器从0x0000开始每个活动时钟边沿增加1。当计数器达到0xFFFF溢出)计数器载入Ox0000继续递增它的值。当达到最终计数值0xFFFF设置标志IRCON.T1IF和T1STAT.OVFIF。如果设置了相应的中断屏蔽位TIMIF.OVFIM以及IEN1.T1IE将产生一个中断请求。自由运行模式可以用于产生独立的时间间隔输出信号频率。 模模式 当定时器运行在模模式16位计数器从0x0000开始每个活动时钟边沿增加1。当计数器达到寄存器T1CC0溢出时寄存器T1CC0H: T1CC0L保存最终计数值计数器将复位到0x0000并继续递增。如果定时器开始于T1CC0以上的一个值当达到最终计数值(0xFFFF)时设置标志IRCON.T1IF和T1CTL.OVFIF。如果设置了相应的中断屏蔽位TIMIF.OVFIM以及IEN1.T1IE将产生一个中断请求。模模式被大量用于周期不是0xFFFF的应用程序模模式计数器的操作如图所示。 正计数/倒计数模式 在正计数/倒计数模式计数器反复从0x0000开始正计数直到达到T1CC0H: T1CCOL保存的值。然后计数器将倒计数达到0x0000如图所示。这个定时器用于周期必须是对称输出脉冲而不是0xFFFF的应用程序因为这种模式允许中心对齐的PWM输出应用的实现。在正计数/倒计数模式当达到最终计数值时设置标志IRCON.T1IF和T1CTL.OVFIF。如果设置了相应的中断屏蔽位TIMIF.OVFIM以及IEN1.T1EN将产生一个中断请求。 5.16位计数器 定时器1包括一个16位计数器在每个活动时钟边沿递增或递减。活动时钟边沿周期由寄存器位CLKCON.TICKSPD定义它设置全球系统时钟的划分提供了从0.25MHz到32MHz的不同的时钟标记频率可以使用32MHz XOSC作为时钟源)。这在定时器1中由TICTL.DIV设置的分频器值进一步划分。这个分频器值可以为1、8、32或128。因此当32MHz晶振用作系统时钟源时定时器1可以使用的最低时钟频率是1953.125Hz最高是32MHz。当16MHz RC振荡器用作系统时钟源时定时器1可以使用的最高时钟频率是16MHz。 读取16位的计数器值:T1CNTH和T1CNTL分别包含在高位字节和低位字节中。当读取T1CNTL时计数器的高位字节在那时被缓冲到T1CNTH以便高位字节可以从T1CNTH中读出。因此T1CNTL必须在读取T1CNTH之前首先读取。对TICNTL寄存器的所有写入访问将复位16位计数器。 当达到最终计数值溢出时计数器产生一个中断请求。可以用T1CTL控制寄存器设置启动并停止该计数器。当一个不是00的值写入到TICTL.MODE时计数器开始运行。如果00写入到T1CTL.MODE计数器停止在它现在的值上。 定时器1控制LED 示例 在TI定时器处于8分频下计数器每8/(32x10^6)s增加1当计数到0xFFFF发生溢出中断约0.16s中断300次约5s时间 #includeioCC2530.h#define LED1 P1_0unsigned int counter 0; // 溢出次数void LED_Init() {P1SEL ~0x01;P1DIR | 0x01;LED1 0; }void T1_Init() {CLKCONCMD ~0x7f; // 晶振设置为32MHzwhile(CLKCONSTA 0x40); // 等待晶振稳定EA 1; // 开总中断T1IE 1; // 开T1溢出中断T1CTL | 0x01; // 设定时器1为自由运行模式T1CTL | 0x04; // 设置8分频启动定时器1 }void main() {LED_Init();T1_Init();while(1); }#pragma vector T1_VECTOR __interrupt void T1_ISR() {IRCON 0x00; // 清除中断标志if(counter300) counter; // 每300次中断切换LED1状态约5selse{counter 0; // 计数清零LED1 !LED1; // LED1状态反转} }6.定时器3概述 定时器3和定时器4的所有定时器功能都是基于8位计数器建立的所以定时器3和定时器4的最大计数值要远远小于定时器1常用于较短时间间隔的定时。定时器3和定时器4各有0、1两个通道功能较定时器1要弱。计数器在每个时钟边沿递增或递减。活动时钟边沿的周期由寄存器位CLKCONCMD.TICKSPD[2:0]定义由TxCTL.DIV[2:0](其中x指的是定时器号码3或4设置的分频器值进一步划分。计数器可以作为一个自由运行计数器、倒计数器、模计数器或正/倒计数器运行。 可以通过寄存器TxCNT读取8位计数器的值其中x指的是定时器号码: 3或4。计数器开始和停止是通过设置TxCTL控制寄存器的值实现的。当TxCTL.START写入1时计数器开始。当TxCTL.START写入0时计数器停留在它的当前值。 自由运行模式 在自由运行模式操作下计数器从0x00开始每个活动时钟边沿递增。当计数器达到0xFF计数器载入0x00并继续递增。当达到最终计数值0xFF比如发生了一个溢出)就设置中断标志TIMIF.TxOVFIF。如果设置了相应的中断屏蔽位TxCTL.OVFIM就产生一个中断请求。自由运行模式可以用于产生独立的时间间隔和输出信号频率。 倒计数模式 在倒计数模式定时器启动之后计数器载入TxCC0的内容。然后计数器倒计时直到0x00。当达到0x00时设置标志TIMIF.TxOVFIF。如果设置了相应的中断屏蔽位TxCTL.OVFIM就产生一个中断请求。定时器倒计数模式一般用于需要事件超时间隔的应用程序。 模模式 当定时器运行在模模式8位计数器在0x00启动每个活动时钟边沿递增。当计数器达到寄存器TxCC0所含的最终计数值时计数器复位到0x00并继续递增。当发生这个事件时设置标志TIMIF.TxOVFIF。如果设置了相应的中断屏蔽位TxCTL.OVFIM就产生一个中断请求。模模式可以用于周期不是0xFF的应用程序。 正/倒计数模式 在正/倒计数定时器模式下计数器反复从0x00开始正计数直到达到TxCC0所含的值然后计数器倒计数直到达到0x00。这个定时器模式用于需要对称输出脉冲且周期不是0xFF的应用程序。因此它允许中心对齐的PWM输出应用程序的实现。 通过写入TxCTL.CLR清除计数器也会复位计数方向即从0x00模式正计数。 这两个定时器各分配了一个中断向量。当以下定时器事件之一发生时将产生一个中断。 (1计数器达到最终计数值。 (2比较事件。 (3捕获事件。 SFR 寄存器 TIMIF 包含定时器 3 和定时器 4 的所有中断标志。寄存器位TIMIF.TxOVFIF 和 TIMIF.TxCHnIF分别包含 2 个最终计数值事件以及四个通道捕获/比较事件的中断标志。仅当设置了相应的中断屏蔽位时才会产生一个中断请求。如果有其它未决的中断必须通过 CPU在一个新的中断请求产生之前清除相应的中断标志。而且如果设置了相应的中断标志使能一个中断屏蔽位将产生一个新的中断请求。 7.定时器3寄存器 定时器3控制LED闪烁 定时器3是8为计数器在自由模式下计数到0xFF产生溢出中断时间约为0.000064秒定时器3控制的LED闪烁会比定时器1控制的LED闪烁快很多300次中断约0.0192s #includeioCC2530.h#define LED1 P1_0unsigned int counter 0;void LED_Init() {P1SEL ~0x01;P1DIR | 0x01;LED1 0; }void T3_Init() {CLKCONCMD ~0x7f; // 晶振设置为32MHzwhile(CLKCONSTA 0x40); // 等待晶振稳定EA 1; // 开总中断T3IE 1; // 开T1溢出中断T3CTL | 0x7C; // 设定时器3为8分频 自由运行模式 启动定时器3 }void main() {LED_Init();T3_Init();while(1); }#pragma vector T3_VECTOR__interrupt void T3_ISR() {IRCON 0x00; // 清除中断if(counter 300) counter;else{counter 0;LED1 !LED1;} }将中断次数counter大小修改为30000时约每2s LED状态改变一次
http://www.hkea.cn/news/14554581/

相关文章:

  • 百度上免费创建网站人才共享网站的建设方案怎么写
  • 南昌整站优化移动端商城网站开发
  • 建设银行 产品管理中心网站做狗狗网站的背景图
  • 京东物流网站网络推广服务内容
  • 网站代运营性价比高河南省工程建设信息网官网入口
  • 功能型网站建设时间深圳高端网站设计
  • php企业门户网站合肥手机网站制作
  • 嘉兴网站建设服务jsp源码做网站
  • 上海网站制作公司怎么找两学一做网站注册
  • 做服装必须看的十大网站怎么查网站icp
  • 校园招生网站建设的简报淄博刚刚发布紧急通知
  • 广西茶叶学会 网站建设做网站就上房山华网天下
  • 北京网站建设建站公司北京网站建设公司排行
  • 美容会所网站模板下载品牌设计案例网站
  • 桂林旅游网站网络优化网站 site
  • 政务网站开发理念cnzz wordpress
  • 珠宝网站建设公司什么是网页设计师
  • 一个服务器下怎么做两个网站用jsp做视频网站
  • 闵行建设机械网站wordpress模板底部
  • 必应网站建设网站需要证件
  • 中国建设银行官方网站纪念币北京本地服务信息网
  • 网站扫二维码怎么做小程序开发定制开发
  • 城乡建设网站首页默认缩略图 wordpress
  • 公司网站建设论文网站建设包括哪些内容
  • 北京定制网站国外做伞的品牌网站
  • 建设网站招标centos7.2做网站
  • 网站开发的前台开发工具百度权重排名高的网站
  • 如何做网站推广的方案设计互联网站备案管理工作方案 工信部
  • 阿旗建设局举报网站长沙河东做网站
  • 巴南市政建设网站网站如何与域名绑定