MSP430F149学习之路——比较器Comparaor_A
代码一:
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相关推荐
- hbase scan超时设置_HBase学习之路 (六)过滤器
点击上方蓝字 关注我们 HBase学习之路 (六)过滤器 过滤器(Filter) 基础API中的查询操作在面对大量数据的时候是非常苍白的,这里Hbase提供了高级的查询方法:Filter.Filte ...
- Redis学习之路(一)--下载安装redis
redis学习之路--下载安装redis windows安装redis 1.下载redis 2.安装 3.查看是否安装成功 windows安装redis 1.下载redis 网址:https://gi ...
- 前端Vue学习之路(二)-Vue-router路由
Vue学习之路 (二) Vue-router(基础版) 一.增加静态路由 二.动态路由+路由嵌套+404页面 三. 编程式导航 四.命名路由 五.命名视图 六.重定向和起别名 1.重定向 2.起别名 ...
- 前端Vue学习之路(一)-初识Vue
Vue学习之路 (一) 1.引言 2.更换npm国内镜像源 3.用npm下载Vue 4.Vue全家桶 5.使用命令创建项目 5.推荐插件 6.推荐网站 7.学习扩展 1.引言 先安装node.js环境 ...
- 学习之路-现代密码学基础-001
学习之路-现代密码学基础-第一章密码学概论 转载于:https://www.cnblogs.com/vegetables-Adanos/p/5371420.html
- 拿下斯坦福和剑桥双offer,00后的算法学习之路
董文馨,00后,精通英语,西班牙语.斯坦福大学计算机系和剑桥大学双Offer,秋季将进入斯坦福大学学习. 10岁开始在国外上学:12岁学Scratch: 13岁学HTML & CSS: 14岁 ...
- Markdown学习之路
Markdown学习之路 作者:CFishHome 转载请注明地址:https://blog.51cto.com/12731497/2164274 Markdown是什么? Markdown是一个 W ...
- [EntLib]微软企业库5.0 学习之路——第五步、介绍EntLib.Validation模块信息、验证器的实现层级及内置的各种验证器的使用方法——上篇...
本文是为后面的学习之路做铺垫,简单介绍下企业库中的Validation模块的一些相关知识,包括Validation模块的简介.用途.使用方法.默认提供的多种验证器的介绍等. 一.简介及用途 在实际的项 ...
- 转载: Qt 学习之路 2归档
Qt 学习之路 2归档 http://www.devbean.net/2012/08/qt-study-road-2-catelog/
- python之路 mysql 博客园_教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql...
教为学:Python学习之路(二):MySQLdb的几种安装方式,以及用Python测试连接MySql Easy_install安装MySQLdb 很简单,以至于我不晓得该怎么说.一句话. sodu ...
最新文章
- din算法 代码_深度兴趣网络(DIN,Deep Interest Network)
- iphone无线充电充电测试软件,瞎折腾星人的测评 篇一:想体验iPhone的无线充电?这可能是最具性价比的选择了!...
- 获取要素集中字段的唯一值
- LeetCode 174. 地下城游戏(DP)
- 用jdbc连接oracle的第一次经历
- python释放变量内存_看完2019年阿里巴巴Python面试题详解,月薪3万不是梦
- 一份不悔的爱情 魔兽中那些我们追过的橙色武器
- 九月开始复习计算机考研,2019计算机考研复习不要盲目开始
- 2012年中国各省市区GDP排行榜 附各主要城市GDP排行榜
- 24点游戏---java编写
- 音视频开发进阶|第七讲:分辨率与帧率·上篇
- 【论文阅读】PAIRWISE LINKAGE FOR POINT CLOUD SEGMENTATION-ISPRS-luxiaohu
- python设计麻将_Python写打麻将程序
- Excel如何快速对选中区域截图?
- K8s完整多节点部署(二)
- 智能合约—简单的公开拍卖合约
- Docker部署镜像(二)
- AI神经网络-CNN基本结构分析( Conv层、Pooling层、FCN层/softmax层)
- u-boot 2015.01 :has EABI version 0, but target u-boot has EABI version 4
- 2020数据架构师面试题库