代码一:

 1 #include <msp430x14x.h>
 2 int flag = 0;
 3 void int_clk()
 4 {
 5   BCSCTL1 &= ~XT2OFF;
 6   BCSCTL2 |= SELM_2 + SELS;
 7   do
 8   {
 9     IFG1 &= ~OFIFG;
10     for(int i=0;i<100;i++)
11       _NOP();
12   }while((IFG1 & OFIFG)!=0);
13   IFG1 &= ~OFIFG;
14 }
15
16 void int_COMPARATORA()
17 {
18   P2SEL |= BIT3 + BIT4;               //P2.3,P2.4分别作为比较器的输出和输入
19   P2DIR |= BIT3;                      //P2.3作为输出
20
21   CACTL1 &= ~CAEX;
22   CACTL1 |= CARSEL + CAREF_2 + CAON + CAIES + CAIE;
23   CACTL2 |= CAF + P2CA1;              //使能输出滤波器,CA1作为比较器的输入功能
24 }
25 #pragma vector=COMPARATORA_VECTOR
26 __interrupt void COMPARATORA(void)
27 {
28   flag = 1;
29 }
30
31 void main()
32 {
33   WDTCTL = WDTPW + WDTHOLD;
34   P6DIR = 0XFF;
35   P6OUT = 0X00;
36   int_clk();
37   int_COMPARATORA();
38   _EINT();
39   while(1)
40   {
41     while(flag)
42     {
43       P6OUT ^= 0XFF;
44       flag = 0;
45     }
46   }
47 }

代码二:

 1 #include <msp430x14x.h>
 2 void main()
 3 {
 4   WDTCTL = WDTPW + WDTHOLD;
 5   P2SEL |= BIT3;
 6   P1DIR |= BIT2;
 7   P1OUT &= ~BIT2;
 8
 9   CACTL1 = CAEX + CARSEL + CAREF_2 + CAON;
10   CACTL2 = CAF + P2CA1;
11
12   while(1)
13   {
14     if(CAOUT==0)
15       P6OUT = BIT0;
16     else
17       P6OUT = BIT7;
18   }
19 }

转载于:https://www.cnblogs.com/boyiliushui/p/4635283.html

MSP430F149学习之路——比较器Comparaor_A相关推荐

  1. hbase scan超时设置_HBase学习之路 (六)过滤器

    点击上方蓝字  关注我们 HBase学习之路 (六)过滤器 过滤器(Filter) 基础API中的查询操作在面对大量数据的时候是非常苍白的,这里Hbase提供了高级的查询方法:Filter.Filte ...

  2. Redis学习之路(一)--下载安装redis

    redis学习之路--下载安装redis windows安装redis 1.下载redis 2.安装 3.查看是否安装成功 windows安装redis 1.下载redis 网址:https://gi ...

  3. 前端Vue学习之路(二)-Vue-router路由

    Vue学习之路 (二) Vue-router(基础版) 一.增加静态路由 二.动态路由+路由嵌套+404页面 三. 编程式导航 四.命名路由 五.命名视图 六.重定向和起别名 1.重定向 2.起别名 ...

  4. 前端Vue学习之路(一)-初识Vue

    Vue学习之路 (一) 1.引言 2.更换npm国内镜像源 3.用npm下载Vue 4.Vue全家桶 5.使用命令创建项目 5.推荐插件 6.推荐网站 7.学习扩展 1.引言 先安装node.js环境 ...

  5. 学习之路-现代密码学基础-001

    学习之路-现代密码学基础-第一章密码学概论 转载于:https://www.cnblogs.com/vegetables-Adanos/p/5371420.html

  6. 拿下斯坦福和剑桥双offer,00后的算法学习之路

    董文馨,00后,精通英语,西班牙语.斯坦福大学计算机系和剑桥大学双Offer,秋季将进入斯坦福大学学习. 10岁开始在国外上学:12岁学Scratch: 13岁学HTML & CSS: 14岁 ...

  7. Markdown学习之路

    Markdown学习之路 作者:CFishHome 转载请注明地址:https://blog.51cto.com/12731497/2164274 Markdown是什么? Markdown是一个 W ...

  8. [EntLib]微软企业库5.0 学习之路——第五步、介绍EntLib.Validation模块信息、验证器的实现层级及内置的各种验证器的使用方法——上篇...

    本文是为后面的学习之路做铺垫,简单介绍下企业库中的Validation模块的一些相关知识,包括Validation模块的简介.用途.使用方法.默认提供的多种验证器的介绍等. 一.简介及用途 在实际的项 ...

  9. 转载: Qt 学习之路 2归档

    Qt 学习之路 2归档 http://www.devbean.net/2012/08/qt-study-road-2-catelog/

  10. python之路 mysql 博客园_教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql...

    教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql Easy_install安装MySQLdb 很简单,以至于我不晓得该怎么说.一句话. sodu ...

最新文章

  1. din算法 代码_深度兴趣网络(DIN,Deep Interest Network)
  2. iphone无线充电充电测试软件,瞎折腾星人的测评 篇一:想体验iPhone的无线充电?这可能是最具性价比的选择了!...
  3. 获取要素集中字段的唯一值
  4. LeetCode 174. 地下城游戏(DP)
  5. 用jdbc连接oracle的第一次经历
  6. python释放变量内存_看完2019年阿里巴巴Python面试题详解,月薪3万不是梦
  7. 一份不悔的爱情 魔兽中那些我们追过的橙色武器
  8. 九月开始复习计算机考研,2019计算机考研复习不要盲目开始
  9. 2012年中国各省市区GDP排行榜 附各主要城市GDP排行榜
  10. 24点游戏---java编写
  11. 音视频开发进阶|第七讲:分辨率与帧率·上篇
  12. 【论文阅读】PAIRWISE LINKAGE FOR POINT CLOUD SEGMENTATION-ISPRS-luxiaohu
  13. python设计麻将_Python写打麻将程序
  14. Excel如何快速对选中区域截图?
  15. K8s完整多节点部署(二)
  16. 智能合约—简单的公开拍卖合约
  17. Docker部署镜像(二)
  18. AI神经网络-CNN基本结构分析( Conv层、Pooling层、FCN层/softmax层)
  19. u-boot 2015.01 :has EABI version 0, but target u-boot has EABI version 4
  20. 2020数据架构师面试题库

热门文章

  1. 查看job运行时间,以便不影响生产数据库正常运行
  2. Klevgrand DAW LP for Mac(乙烯基唱片播放器模拟插件)
  3. CorelDRAW文件损坏怎么办
  4. laravel项目安装与重要目录文件说明(一)
  5. 经典Python面试题之数据库和缓存
  6. 荷兰铁路在采纳敏捷和精益中的做法
  7. 【树莓派】在树莓派的Android系统中安装APK应用
  8. 在RHEL5下构建LAMP网站服务平台之MySQL、PHP的安装与配置
  9. day6面向对象--继承、多态
  10. 关于yum使用的小技巧