• msp430单片机实现常按键和短按键加去抖功能

    时间:2022-07-07 19:45:10

    通过P1口的中断开启定时器,然后利用定时器中断不断扫描相应的端口状态,判断按键的 //定时器设置void TimerA1Init(){ _UINT data = 0 ; TA1CTL = data ;//clear all ,diaable interrupt , claer i...

  • MSP430的比较器

    时间:2022-05-11 15:31:29

    这两天研究了一下430的比较器,开始的时候,没有看懂是怎么一回事,在网站看这方面的博客,好像懂了,但是一到编程,就变得无从下手,但是,皇天不负有心人,笔者还是把他弄懂了其实这里就是看懂一幅图,两个寄存器,明白工作原理就可以了这是比较器A的逻辑图,比价器A由4个部分组成标号1:内部参考电压发生器,可以...

  • msp430入门编程11

    时间:2022-04-29 18:35:04

    msp430中C语言的模块化头文件及实现11msp430中C语言的模块化头文件及库文件12msp430入门学习msp430入门编程

  • MSP430入门准备

    时间:2022-02-15 10:41:04

    为什么选择MSP430?低功耗是最主要原因,那有人说了,低功耗的片子多了去了,还有比这更低功耗的呢,只能说,一个是精力有限,二是430低功耗做的不差,能满足大部分项目的需求,三是网上430的资料多,学起来不会很费劲,四是TI大品牌,我个人喜欢大品牌的片子,五是电赛不少也是使用的是430,自己写一写资...

  • [MSP430] 对MSP430单片机__delay_cycles精确延时的说明及改正

    时间:2021-12-30 19:36:56

    在这里, 我来讨论一下关于MSP430单片机使用__delay_cycles延时的问题. IAR for MSP430编译器提供了一个编译器内联的精确延时函数(并非真正的函数)以提供用户精确延时使用, 该函数原型是: __intrinsic void __delay_cy...

  • Proteus仿真MSP430单片机的若干问题记录

    时间:2021-12-30 19:36:44

    1.支持的具体型号:P7.8:Proteus8.9:Proteus8.9能够支持的类型明显要多于Proteus7.8。但是对于仿真而言,目前个人还是觉得Proteus7.8更稳定。这也是目前能用P7不用P8的原因。2.时钟设置在仿真中,外置晶振电路不论如何设计都不会影响单片机的真正运行时钟。MSP4...

  • (原创)基于MCU的频率可调,占空比可调的PWM实现(MCU,MCS-51/MSP430)

    时间:2021-11-18 13:28:34

    1.Abstract    做这个是受朋友之邀,用在控制电机转动的方面。他刚好在一家好的单位实习,手头工作比较多,无暇分身,所以找我帮忙做个模型。要求很明晰,PWM的频率在0~1KHz范围内,占空比0~99%范围内,二者均可调。抄下指标以后,回到实验室,细细分析以后,决定用MCU来实现一下,毕竟只分...

  • 对MSP430单片机__delay_cycles精确延时的说明及改正

    时间:2021-11-09 16:55:13

    在这里, 我来讨论一下关于MSP430单片机使用__delay_cycles延时的问题. IAR for MSP430编译器提供了一个编译器内联的精确延时函数(并非真正的函数)以提供用户精确延时使用, 该函数原型是: __intrinsic void __delay_cycles...

  • MSP430单片机的两种SPI总线实现方式

    时间:2021-10-29 01:16:27

    MSP430单片机上的SPI总线的实现方式分为两种:硬件实现和软件实现。二者的抽象层次不同,硬件实现方式下程序员只需要完成总线协议的寄存器层,即一字节(char,8位二进制)数据,而软件实现方式下程序员需要自己编写符合总线协议的位处理的语句。二者各有利弊,硬件实现方式下程序员省去了位操作的过程,但是...

  • 关于MSP430中断机制

    时间:2021-08-21 19:33:02

     转载于lfb189的博客 关于MSP430中断机制--我的理解 2008-12-15 11:05:50|  分类: 默认分类 |  标签: |字号大中小 订阅   因DC的邀请写一个有关中断的东东,我也接触430不久只能以自己的心得体会更大家分享...

  • MSP430主系统时钟以及430的低功耗设置

    时间:2021-08-20 00:30:41

    如何将系统时钟设置到外部高频晶体振荡器,430的MCLK默认的是DCO的,如何安全的从DCO切换到外部晶体振荡器,这是一个很重要的步骤,因为经过此步骤,可以极大地提高430的处理能力,DCO在内部,可以为cpu提供强劲稳定的时钟#include <msp430x14x.h>void m...

  • msp430 问题及解决记录

    时间:2021-08-01 16:09:07

    -----------------------------2015.4.28问题:开发板串口显示的内容为乱码解决:使用的是原先产品主板的15200的波特率设置,但看来或者是开发板不支持115200或者是设置不正确。错误的波特率设置:UCA3BR0 = 9; // 1MHz 115200 (see U...

  • MSP430单片机的位操作

    时间:2021-07-23 19:36:33

    MSP430单片机属于RISC(Reduced Instruction Set Computer)型处理器。与普通的51单片机的复杂指令集相区别。普通51单片机执行一条指令最少需要12个时钟周期,而RISC单片机最少仅需1个时钟周期。RISC处理器带来的最大不同就是不能进行位操作,内存寻址只能到字不...

  • MSP430常见问题之AD转换类

    时间:2021-06-13 17:34:15

    Q1:MSP430F149 AD 的输入阻抗有多大?A1:RC<2000欧*30PFQ2:MSP430 ADC12 模块的速度?A2: ADC12 的转换速率是转换所需的ADC12CLK 以及时钟的一项功能。ADC12CLK 的近似最小值与最大值分别为500kHz 及6.5MHZ。速度最快的整...

  • MSP430学习笔记3----定时器学习

    时间:2021-04-03 04:16:01

    目录 第1句:WDTCTL = WDTPW + WDTHOLD; 第2句:TA1CTL |= TASSEL_2+TACLR+MC_3+ID_3; 第3句:TA1CCTL0=CCIE; 第4句:P1DIR|=BIT0; 第5句:_EINT(); 第6句:#pragma vector=TIMER1_A0...

  • IAR 下载MSP430程序问题

    时间:2021-02-21 00:07:49

    我用IAR 下载MSP430F149程序 经常发生错误,有时候新建个工程就能解决,有时候插拔并口线解决 现在遇到个问题,我写的新程序下不进去,编译通过,生成了d43文件,下载也过去了,就是不是我写的,下进去的是我以前写的一个程序,我那个程序是早就删除了的,我不知道IAR从哪里弄来的我的旧程序,不管我...

  • MSP430定时器的使用

    时间:2021-02-13 04:16:29

    #include <msp430f149.h>#define uint unsigned intvoid delay(int x){ int i,j; for(i=x;i>0;i--) for(j=112;j>0;j--);}int main( void ){// ...

  • MSP430用按键中断控制定时器产生持续 1s 的周期信号

    时间:2021-02-13 04:16:17

    //////////////////////////////////////////////////////////////////////////////////////////////////////// 2012 年吉林省大学生电子设计大赛 C题<<声源定位系统>> -...

  • MSP430学习笔记(2)定时器A

    时间:2021-02-13 04:16:11

    欢迎访问我的个人网站:http://www.qingshuimonk.com/ 3.        定时器A: 所有MSP430系列的FLASH型单片机都含有定时器A(Timer_A),由一个16位定时器和多路比较/捕获通道组成。每个比较/捕获通道都是以16位定时器的定时功能为核心进行单独的控制。...

  • MSP430单片机输入与输出

    时间:2021-02-07 19:36:14

    MSP430单片机的输入输出线绝大多数是服用的,除了个别的端口外,基本上是8为为一组,不同的型号的MSP430的端口有所不同,就msp430F5438而言,一共有11个I/O端口,其中除了第十一P11的宽度是3位以外,其他的端口全是8为宽度,为了方便使用,分别命名为PA,PB,PC,……,分别对应P...