前面讲了几个寄存器,现在说说定时器A的三种功能

定时器

定时器主要是配置tatcl


TASSELx 选择时钟源(这里X是因为有两位来控制,或者查询IAR里面的430的头文件找简单的书写方式,有对应的 #define)
这边我一般都是是选用ACLK,到时候用外部中断唤醒CPU
对应时钟就是分频,选择IDx(1/2/4/8)

选择MCx,来控制16位计数器计数模式。
这里面会用到寄存器中的TACCR0,这是一个16位的寄存器,可以存0~65536之中的任意值,(一般根据计算机器周期等等的,输入一个值,来使TAR计数器累加到咱们计算出啦的数字后产生中断)比如,我知道计数器数数字数到32768需要一秒时间,那我就可以在taccr0中赋值32768,当tar中的值等于32768的时候,就产生中断。在这之前,中断使能哦,还有总中断开关打开。

一般这样就可以工作了,如果需要中断的操作的,配置一下TAIE 和 TAIFG,这个中断标志要软件清零,然而TACLR这个是用来复位TAR的,一般不用管,因为会自动清零

TAR寄存器是16位的计数用的寄存器,最大能存的值为65536(2^16),通俗点说就是用二进制来数数,从0,1,2,3…一直数到一定值

捕捉

捕捉一般是计算脉冲宽度啥啥啥的,打个比方,在一个高脉冲走了5S。这个时候我们用捕捉功能可以玩一下,当脉冲上升沿的时候产生个中断,当下降沿的时候再产生中断的时候,我们就可以知道我们的振荡器数了几个数字,你要是说如果数数超过65536呢,我们在寄存器里面有个捕捉溢出位,到时候溢出一次,加上65536再把溢出位清零就好

一般作用测量两个上升沿之间的时间,或者两个下降之间的时间,或者一段脉冲的时间

捕捉功能怎么配置呢:
首先
在TACCTLx中:(有三个TACCTL0、TACCTL1、TACCTL2)
eg:TACCTL1
1.cap位置位(1)
2.CMx选择捕获方式;
3.CCISx选择捕获那个引脚,一般就是CCI1A(这个是eg:TACCTL1)
4.SCS置一,同步模式
5中断使能和标志,置一

比较

一般默认就是比较功能:
首先
1.cap清零;默认就是0
2.中断使能和标志置一;
3.taccr1赋值;

输出输出模式设置

主要由:
outmodx 位,8中状态可以选择
out 如果outmodx 位是000,则这位直接控制输出状态,0输出低;1输出高;

输出模式主要是PWM作用,具体可以看下数据手册

MSP430F149;二、TIMEA相关推荐

  1. MSP430程序库二UART异步串口

    串行通信接口是处理器与其他设备进行数据通信最常用的方式之一.我的这个程序库是针对MSP430f14系列和MSP430f16系列的,我常用的单片机是这两款:msp430f149,msp430f169.这 ...

  2. 基于MSP430F149操作数字电位器ISL23425WFVZ

    本文主要讲述基于MSP430F149操作数字电位器ISL23425WFVZ,包含引脚功能.数据结构分析.编写代码.测试验证结果. 一.硬件连接 1.数字电位器ISL23425WFVZ的引脚功能如表1所 ...

  3. MSP430F149程序移植——0.96OLED(ssd1306驱动)

    链接:https://pan.baidu.com/s/1ov-lE3sD2nMpV33Q9E7omw 提取码:2333 一.引脚说明 1.1 接口定义 引脚 功能说明 GND 电源地 VCC 电源正 ...

  4. msp430f149外中断问题

    msp430的外中断归根到底 其实只需要两个部分的配置就可以了: 1. 引脚配置 2. 中断函数配置 一 引脚配置(以引脚P2.1为例) P2DIR = 0x01;//配置为输入 P2IE   |= ...

  5. 条形码?二维码?生成、解析都在这里!

    二维码生成与解析 一.生成二维码 二.解析二维码 三.生成一维码 四.全部的代码 五.pom依赖 直接上代码: 一.生成二维码 public class demo {private static fi ...

  6. 【ReactiveX】基于Golang pmlpml/RxGo程序包的二次开发

    基于Golang pmlpml/RxGo程序包的二次开发[阅读时间:约20分钟] 一.ReactiveX & RxGo介绍 1.ReactiveX 2.RxGo 二.系统环境&项目介绍 ...

  7. 2022-2028年中国二次供水产业发展动态及投资战略规划报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国二次供水行业市场行业相关概述.中国二次供 ...

  8. 2022-2028年中国二次供水设备行业研究及前瞻分析报告

    [报告类型]产业研究 [报告价格]4500起 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了中国二次供水设备行业市场行业相关概述.中国二 ...

  9. OpenCV 笔记(08)— 二维点、三维点、基于 Mat 的 std::vector 等常用数据结构的定义和输出

    1. 定义和输出二维点 Point2f p2(3, 4);cout << "[二维点] is "<< endl << p2 << e ...

  10. python内置库之学习ctypes库(二)

    ctypes库踩坑日记2 一.自己实现一个dll文件,再用python的ctypes库调用思路1更清晰 二.生成dll文件 三.ctypes库调用 一.自己实现一个dll文件,再用python的cty ...

最新文章

  1. Python小程序:你看?这千年难遇的雪景—简直“美到犯规” 【满屏雪花飞舞 】
  2. 开发常见错误解决(7)连接到SQL Server 2005出错
  3. kafka架构组件概念详解:Broker、Topic、Partition、Leader/Follower、Consumer Group、zookeeper
  4. 启明云端分享|A133核心板SOM1309在喉镜方面的应用
  5. 各种编码范围总结以及linux下面的编码批量转化
  6. jsp编写程序实现写读留言板内容的功能
  7. Jmeter全局变量设置
  8. Leetcode 刷题笔记(二十四) ——动态规划篇之背包问题:01背包
  9. 中国计算机学会推荐国际学术会议和期刊目录
  10. java检查文件的编码格式
  11. 阿里巴巴集团学术委员会主席曾鸣纵论BAT人工智能战略:任何公司都必须AIl in AI
  12. 小刘同学的第一百三十一篇博文
  13. Django setting ALLOWED_HOSTS
  14. 蓝牙4.0 BLE传统配对绑定过程
  15. ZYNQ基本使用(2) GPIO的使用
  16. a1a2b1b2c1c2语言级别区分,西班牙语 | 西班牙语的等级是怎么划分的?(A1/A2、B1/B2、C1/C2)...
  17. Python实现将多张图片拼接为一张
  18. 解决 PHP SOAP-ERROR: Parsing WSDL: Couldn't load from 问题
  19. CF1468C Berpizza
  20. 新手小白怎么学好PS平面设计?过来人经验总结

热门文章

  1. 克莱斯勒等公司宣布召回缺陷汽车
  2. 行测:判断推理之图形推理
  3. 我在 B 站挖到了 9 款深藏不露的工具,每个都好用到爆!
  4. 基于安卓WebServicw天气预报demo
  5. 【51CTO学院三周年】随身携带的象牙塔
  6. python编程求长方形的面积_python实现用类读取文件数据并计算矩形面积
  7. 视频会议系统管理规章制度
  8. 李开复:中国创业有四大优势
  9. figma对比sketch有什么优势和不足?
  10. 智能访客机要注意这些陷阱