MSP430F149学习之路——按键】的更多相关文章

代码 /*********************************** 程序功能:用按键控制LED状态 缺点:按键按下后无法改变LED灯的状态,可以利用板上的复位键^~^ *************************************/ #include <msp430x14x.h> ; void int_clk(); void led(int n); void main() { WDTCTL = WDTPW + WDTHOLD; int_clk(); P1DIR = 0X…
代码一: /********************************** 程序功能:用按键控制LED灯熄灭 ***********************************/ #include <msp430x14x.h> void int_clk(); void main() { WDTCTL = WDTPW + WDTHOLD; int_clk(); P1DIR = 0Xf0; P1OUT = 0Xff; P6DIR = 0XFF; P6OUT = 0x00; ) { swi…
代码一:Timer_A触发转换 #include <msp430x14x.h> void main() { WDTCTL = WDTPW + WDTHOLD; P6SEL |= BIT0; TACTL |= TASSEL_2 + MC_2; TACCTL1 = OUTMOD_3; TACCR1 = 0X0FFF; ADC12CTL0 = ADC12ON + SHT0_2; ADC12CTL1 = SHS_1 + SHP; ) { ADC12CTL0 |= ENC; ADC12CTL0 |= A…
注意蓝牙模块的接法! #include <msp430x14x.h> ]; ; void int_clk() { BCSCTL1 &= ~XT2OFF; BCSCTL2 |= SELM_2 + SELS; do { IFG1 &= ~OFIFG; ;i<;i++) _NOP(); }); IFG1 &= ~OFIFG; } void int_usart() { U0CTL |= SWRST; U0CTL |= CHAR; U0TCTL |= SSEL1; U0BR…
代码一: //****************************************************************************** //Description:SPI slave talks to SPI master using 3-wire mode. Data is sent //to the master starting at 0x00 and increments. Received data from the //master is expe…
代码一: #include <msp430x14x.h> void int_clk() { BCSCTL1 &= ~XT2OFF; BCSCTL2 |= SELM_2 + SELS; do { IFG1 &= ~OFIFG; ;i<;i++) _NOP(); }); IFG1 &= ~OFIFG; } void int_usart() { U0CTL |= SWRST; //复位串口 U0CTL |= CHAR; //8位数据 U0TCTL |= SSEL1; /…
代码一: #include <msp430x14x.h> ; void int_clk() { BCSCTL1 &= ~XT2OFF; BCSCTL2 |= SELM_2 + SELS; do { IFG1 &= ~OFIFG; ;i<;i++) _NOP(); }); IFG1 &= ~OFIFG; } void int_COMPARATORA() { P2SEL |= BIT3 + BIT4; //P2.3,P2.4分别作为比较器的输出和输入 P2DIR |=…
代码一: /******************************* 程序功能:ACLK=32768Hz PWM波 T=512/32768 占空比75% *********************************/ #include <msp430x14x.h> void main() { WDTCTL = WDTPW + WDTHOLD; TACTL = TASSEL_1 + TACLR; CCTL0 = 0X00; CCTL1 = 0X00; CCR0 = -; //T=51…
1.捕获模式 #include <msp430x14x.h> unsigned ,last1=; unsigned ,j=; void mian(void) { WDTCTL = WDTPW + WDTHOLD; TACTL = TACLR + TASSEL_2 + ID_3 + MC_3; TACCTL0 = CM_3 + CCIS_0 + SCS + CAP + CCIE; TACCTL1 = CM_3 + CCIS_1 + SCS + CAP + CCIE; P1DIR = 0X00;…
1.看门狗产生方波 #include <msp430x14x.h> void main() { WDTCTL = WDT_MDLY_32; IE1 |= WDTIE; P1DIR |= BIT1; _EINT(); } #pragma vector=WDT_VECTOR __interrupt void Watchdog(void) { P1OUT ^= BIT1; } 2.增计数模式 #include <msp430x14x.h> void main() { WDTCTL = W…
代码一: /************************** 功能:LED每隔1秒闪烁一次 ****************************/ #include <msp430x14x.h> void main() { P6DIR = 0XFF; P6OUT = 0X00; TACCR0 = ; TACCTL0 = CCIE; TACTL = TASSEL_1 + ID_3 + MC_1; _EINT(); LPM3; } #pragma vector=TIMERA0_VECTOR…
#include <msp430x14x.h> void int_clk(); void delay(int i); void main() { WDTCTL = WDTPW + WDTHOLD; int_clk(); P6DIR = 0XFF; P6OUT = 0Xff; ) { P6OUT = 0XFF; delay(); P6OUT = 0x00; delay(); } } void int_clk() { BCSCTL1 &= ~XT2OFF; BCSCTL2 |= SELM_…
导语: 早前为了方便日常开发,建立跟生产环境类型的环境的时候考虑使用docker作为模拟生产环境,结果没想到给自己的学习挖了一个大坑.其他关于docker容器技术的坑先不在这里赘述,有时间的话在其他文章记录下来,这里先从最基本的工作环境开始拉开这条漫长的学习之路. docker虽然提供了很多好用并且效率很高的镜像给我们使用,基本都不需要自己动手配置容器环境但是由于过于注重镜像纯净跟效率的原因大部分镜像里面基本就只有跟当前需要环境相关的工具跟Linux配置,一点多余的东西都没有.这就苦逼了我这种二…
[转载] 我的算法学习之路 关于 严格来说,本文题目应该是我的数据结构和算法学习之路,但这个写法实在太绕口——况且CS中的算法往往暗指数据结构和算法(例如算法导论指的实际上是数据结构和算法导论),所以我认为本文题目是合理的. 如果你使用的是手机或平板设备,那么请点击下面的链接以获得更好的阅读效果: http://zh.lucida.me/blog/on-learning-algorithms/ 原文作者:Lucida 这篇文章讲了什么? 我这些年学习数据结构和算法的总结. 一些不错的算法书籍和教…
Qt 学习之路 2(52):使用拖放 豆子 2013年5月21日 Qt 学习之路 2 17条评论 拖放(Drag and Drop),通常会简称为 DnD,是现代软件开发中必不可少的一项技术.它提供了一种能够在应用程序内部甚至是应用程序之间进行信息交换的机制.操作系统与应用程序之间进行的剪贴板内容的交换,也可以被认为是拖放的一部分. 拖放其实是由两部分组成的:拖动和释放.拖动是将被拖放对象进行移动,释放是将被拖放对象放下.前者是一个按下鼠标按键并移动的过程,后者是一个松开鼠标按键的过程:通常这两…
Qt 学习之路 2(21):事件过滤器 豆子 2012年10月15日 Qt 学习之路 2 37条评论 有时候,对象需要查看.甚至要拦截发送到另外对象的事件.例如,对话框可能想要拦截按键事件,不让别的组件接收到:或者要修改回车键的默认处理. 通过前面的章节,我们已经知道,Qt 创建了QEvent事件对象之后,会调用QObject的event()函数处理事件的分发.显然,我们可以在event()函数中实现拦截的操作.由于event()函数是 protected 的,因此,需要继承已有类.如果组件很多…
▓▓▓▓▓▓ 大致介绍 终于开始了我的jQuery学习之路!感觉不能再拖了,要边学习原生JavaScript边学习jQuery jQuery是什么? jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架).jQuery设计的宗旨是"write Less,Do More",即倡导写更少的代码,做更多的事情.它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优…
Android开发学习之路-RecyclerView使用初探 Android开发学习之路-RecyclerView的Item自定义动画及DefaultItemAnimator源码分析 Android开发学习之路-下拉刷新怎么做? 本篇是接着上面三篇之后的一个对RecyclerView的介绍,这里多说两句,如果你还在使用ListView的话,可以放弃掉ListView了.RecyclerView自动帮我们缓存Item视图(ViewHolder),允许我们自定义各种动作的动画和分割线,允许我们对It…
RPC: Remote Procedure Call 远程过程调用,即业务的具体实现不是在自己系统中,需要从其他系统中进行调用实现,所以在系统间进行数据交互时经常使用. rpc的实现方式有很多,可以通过http和tcp协议进行实现 通过http协议的主要有: webService    可以参考我之前的博客  WebService 学习之路(一):了解并使用webService webService学习之路(二):springMVC集成CXF快速发布webService webService学习…
webService学习之路一:讲解了通过传统方式怎么发布及调用webservice webService学习之路二:讲解了SpringMVC和CXF的集成及快速发布webservice 本篇文章将讲解SpringMVC+CXF环境下,怎么调用其他系统通过webService方式暴露出来的接口 ① 为避免怀疑同一个项目中调用本项目的接口,这里我新打开一个eclipse通过最原始的方式发布了一个webservice并启动保证可以被访问 打开浏览器确认可以被访问 ②进入CXF/bin 利用wsdl2…
C#/.NET 学习之路--从入门到放弃 此系列只包含 C#/CLR 学习,不包含应用框架(ASP.NET , WPF , WCF 等)及架构设计学习书籍和资料. C# 入门 <C# 本质论> <果壳中的C#> 设计模式 <大话设计模式> <Head First 设计模式> C# 进阶 <深入理解C#> <你必须知道的.NET> <C#高效编程 : 改进C#代码的50个行之有效的办法(第2版)> <More Effe…
首先我们配置一台master服务器,两台slave服务器.master服务器配置就是默认配置 端口为6379,添加就一个密码CeshiPassword,然后启动master服务器. 两台slave服务器配置如下:     1.先找到配置redis.windows-service.config文件修改port 6379 为port 6380     2.然后配置master服务器地址:slaveof 127.0.0.1 6379,然后主服务有密码还需要配置密码 masterauth CeshiPa…
我们先看看config 默认情况下系统是怎么配置的.在命令行中输入 config get *(如图) 默认情况下有61配置信息,每一个命令占两行,第一行为配置名称信息,第二行为配置的具体信息.     我们就从上到下来理解一下这些配置信息中的某些配置:     1.dbfilename是本地持久化存储数据库文件名,默认为dump.rdb.我可以在安装目录文件夹下找到这个文件.     2.requirepass是密码,即连接服务器的密码,默认为空.下面我来设置一个密码然后用带密码的命令连接一遍.…
上一章我们已经知道了如果启动redis服务器,现在我们来学习一下,以及如何用客户端连接服务器.接下来我们来学习一下查看操作服务器的命令. 服务器命令: 1.info——当前redis服务器信息   server:一般redis服务器信息,包含以下域:         redis_version:redis服务器版本号         redis_git_sha1:Git SHA1         redis_git_dirty:Git dirty flag         os:redis服务器…
相信通过前面的学习,大家已经拥有了一个属于自己的Salesforce开发者账号,下面,我们将用这个账号正式踏上Salesforce的学习之路. 首先,点击网址:https://developer.salesforce.com/docs/atlas.en-us.workbook.meta/workbook/workshops_intro.htm 进入后在左上角选择Force.com Workbook的版本以及语言,由于语言只有英语和日语,这里我们选择英语,版本默认是最新版本V37.0,选择好了以后…
react native新手学习之路07ListView_ renderHeader使用StaticContainer 1.某些特殊场景需要用ScrollView滚动和ListView配合但是不幸运的是它们不能很好的再一起工作,幸好ListView提供了renderHeader方法.但是这个方法每次循环都会刷新,对于性能不是很好.还好我们可以来改造它,看官方文档说使用StaticContainer可以解决. 解决:1.最开始是使用import 导入自带的StaticContainer 发现不好使…
新手学习之路01-创建项目开始 小菜鸟准备学习RN开发,决定写下自己的学习历程,方便其他也想要学习RN的人,后期会持续更新写下自己所有学习经历,一步步从菜鸟成长成业内高手.开发环境准备,本文默认环境已经装好,或者参考下面URL搭建环境.本章源码和文档请参考文章末尾 目录 01.创建项目开始 02.第一个RN项目 ======================================================================== windows环境搭建 mac环境搭建参…
51CTO编者注:这篇文章已经是有数年“网龄”的老文,不过在今天看来仍然经典.如何学习Java?本篇文章可以说也是面对编程初学者的一篇指导文章,其中对于如何学习Java的步骤的介绍,很多也适用于开发领域其他技能的学习. [在原先<学好Java之我见>的基础上重新整理而成] Java - 近10年来计算机软件发展过程中的传奇,其在众多开发者心中的地位就如“屠龙刀”.“倚天剑”. Java是个平台,我只想说说我对学好Java的一点看法,希望对初学者有所帮助. 1. 思考一下 学习Java之前,先别…
距离上次写文章类东西已经有4-5年了,猛然写东西有种提笔忘字的感觉. 言归正传,这是一篇记录我自己学习nodejs的文章,在写下这篇文章的时候我也不是什么大牛,也不是很了解nodejs这项技术.之所以写这篇文章是为了记录一下自己的学习模式.因为工作2年多了,遇到一些瓶颈.我本身是做前端开发的,也就是html+css+js那一套.12年在培训机构学习as3出身结果刚毕业没多久adobe对外公布不再维护as3了,再加上同学们的相继转型,我自己也开始尝试去接触web前端开发,在一家创业公司浑浑噩噩的学…
学习之路,可说各有各的看法和方法.对于我来说,完全是兴趣一下子来了,脑壳发热吧.就想有个干净的环境,只想着与程序有关的东西练一练. 目前想学习C++,可是打开VC++6,再安了VS2010.VS2015,几乎都逃不过集成开发环境,感觉那什么都做好了.连打个一般的控制台程序,都要折腾半天.比如说: #include <iostream>,如果用点几下就出来了,等着我敲代码,人一下子感觉傻了. 搞半天,那些都是开发环境.开发就要专注于开发,那真会程序设计学习的体验带来一个大障碍.所以我选来选去,还…