MSP430按键控制串口发送数据

;led // //  使用 MSP430 LaunchPad , MSP430G2553芯片 //CCS5.2编译通过,P1.3内部上拉一定要开启,不然会没反应 //****************************************************************************** void CLK_Init(void...

http://bbs.eeworld.com.cn/thread-642425-1-1.html 发布时间: 2018-04-22



MSP430单片机GPIO编程入门教程

我们将一起学习MSP430单片机GPIO的编程方法。本文也适用于Launchpad开发板上使用的MSP430x2xx器件,如MSP430G2553、MSP430G2231等。MSP430单片机上的大多数引脚被分组为最多8个端口, P1到P8。每个端口都是8位宽,并有8个相关的I / O引脚。这些引脚直接映射到相应的端口寄存器,因此可以独立操作I / O引脚。只有端口P1和P2中的引脚支持中断...

http://bbs.eeworld.com.cn/thread-642424-1-1.html 发布时间: 2018-04-22



MSP430的时钟系统问题

;       for (i = 0; i < n; i++)                   delay_1ms();   }    MSP430的时钟系统问题 ...

http://bbs.eeworld.com.cn/thread-642423-1-1.html 发布时间: 2018-04-22



msp430g2553单片机学习心得

TI的430系列主打是低功耗,它的技术文档和Dome程序都非常详细,尤其是技术文档真让人有种膜拜的感觉,在每个模块的时候还有个框图,对理解模块内设置非常有帮助,我当时还特意打印了。当时它的User's Guide还没有中文版,如果实在看不懂,可以借鉴F149系列的(这款有人翻译了中文版本)。 个人觉得在学习g2553这款单片机中,主要注意的点: (1)注意低功耗的使用,选用不同的模式。 (2)IO的设置,由于IO口比较少,复用的比较严重,当时 一直纠结IO口的REN与OUT,DIR的问题,下面这个表概括详细,总结I/O 口配置时PxDIRx、PxRENx和PxOUTx寄存器的用法 ...

http://bbs.eeworld.com.cn/thread-642422-1-1.html 发布时间: 2018-04-22



msp430f149外中断问题

msp430的外中断归根到底 其实只需要两个部分的配置就可以了: 1. 引脚配置 2. 中断函数配置 一 引脚配置(以引脚P2.1为例) P2DIR = 0x01;//配置为输入 P2IE   |= 0x01; P2IES |= 0x01; 其他寄存器可配置,可不配置。注意引脚功能选择为一般引脚,不是功能引脚。虽然引脚的配置很简单,但是只要出错,就无法产生...

http://bbs.eeworld.com.cn/thread-642420-1-1.html 发布时间: 2018-04-22



关于MSP430F149的多路捕获问题。

在430f149单片机中我设置的是,连续模式,上升沿和下降沿同时捕获。程序如下,我想问一下,红色方框里面是什么意思啊?为什么如果是上升沿要改为下降沿?如果是下降沿就要改成上升沿啊? [img]file:///D:\Users\lenovo\AppData\Roaming\Tencent\Users\1206378426\QQ\WinTemp\RichOle\F([U6B)J7DNHPW]2S5M13[N.png[/img] 关于MSP430F149的多路捕获问题。 如果你的器件只支持单边沿触发中断的话,就在先设置为某个沿中断,然后再在中断里面改变触发类型。 假设比如,149只支持单沿中...

http://bbs.eeworld.com.cn/thread-642379-1-1.html 发布时间: 2018-04-21



本周精彩博文分享

MCU:Q&A:25美分实现25种功能的MSP430 MCU 解决方案 讲师: Jacky Xu; Kevin SongQ&A1. 如何实现专用的SPI到UART桥接芯片的功能?是不再需要其他辅助器件了吗?          A:不需要额外器件,只要系统提供1.8V-3.3V的系统供电即可。〉〉〉点击查看详情...

http://bbs.eeworld.com.cn/thread-642338-1-1.html 发布时间: 2018-04-20



msp430f149在线升级问题(iap)

各位大侠,       现在项目中用到msp430f149进行在线程序升级,以前试过stm32f4的在线升级功能,430的在线升级没弄过,有大侠能够指导一下或者麻烦发一个简单的例程给我,小弟不胜感激。 msp430f149在线升级问题(iap) ...

http://bbs.eeworld.com.cn/thread-642011-1-1.html 发布时间: 2018-04-18



MSP430学习笔记2-跑马灯程序,熟悉定时器寄存器的配置

这个例子主要还是熟悉有关定时器A的寄存器配置以及IAR的配置方式。/*********************************************** 程序功能:实现流水灯以三种流动方式和四种流动速度           的不同组合而进行点亮"流动" ------------------------------------------------ 拨码开关设置:将LED位拨至ON,其余拨至OFF 测试说明:观察流水...

http://www.eeworld.com.cn/mcu/article_2018041838769.html 发布时间: 2018-04-18



MSP430学习笔记3-PWM的产生

这个程序主要是利用定时器的比较输出功能来产生PWM波控制LED,定时器A的比较输出对应P2.3 P2.4,因此在程序的一开始需要设置比较匹配的工作模式,需要说明的是头文件中已经对各种模式给了详细的定义,不需要在去配置寄存器,程序较为简单,稍微扩展一下去控制舵机也很容易,大家自己分析。/******************************************************* 程序功能:用从P2.3和P2.4输出的PWM波形驱动LED闪烁 -------------------------------------------------------&nbs...
关键词: MSP430 PWM

http://www.eeworld.com.cn/mcu/article_2018041838768.html 发布时间: 2018-04-18



MSP430学习笔记4-两个定时器产生步进单频音

这个程序是开发板中用来产生不同频率声音的程序,整体程序较为简单,主要是两个定时器的使用,代码及我的注释如下。/********************************************************* 程序功能:用固定频率的方波驱动蜂鸣器,共16种音调;在蜂鸣器           发出不同音调的同时,LED发光以二进制数字形式指示          &...

http://www.eeworld.com.cn/mcu/article_2018041838767.html 发布时间: 2018-04-18



MSP430学习笔记5-利用蜂鸣器演奏音乐

这个小程序仍然是定时器的运用,比较简单,具体的地方都在注释中注明了,参考注释。/********************************************* 程序功能:MCU控制蜂鸣器演奏歌曲《祝你平安》 ---------------------------------------------- 拨码开关设置:将BUZZER位拨至ON,其余位拨至OFF 测试说明:聆听蜂鸣器“唱出”的乐曲  既然是演奏乐曲对于一个音符应该包括两个部分 一是声调 二是持续时间,在这个程序中声调是用简单的 延时...

http://www.eeworld.com.cn/mcu/article_2018041838766.html 发布时间: 2018-04-18



MSP430学习笔记6-动态数码管的显示

这个程序主要部分是我改写的,程序把看门狗当做普通定时器使用,在看门狗中断中进行数码管扫描,另外我加入了显示的缓冲区,想在数码管上显示什么数字只需要对缓冲数组中的值进行操作即可。最后加入了小数点的操作,可以很方便的加入小数点,程序如下:/********************************************** 程序功能:在八位数码管上显示任意数字 ----------------------------------------------- 拨码开关设置:将SMG位拨至ON,其余拨至OFF 测试说明:观察数码管显示 *****...
关键词: MSP430 动态数码管

http://www.eeworld.com.cn/mcu/article_2018041838765.html 发布时间: 2018-04-18



MSP430学习笔记7-4*4键盘的对应数码管显示

这个例程也是开发板上面的一个经典例程,我对程序的框架进行了修改,更适合以后的调用。具体的4*4键盘扫描原理较为基础这里不再赘述,这里我认为比较重要的是要养成一个良好的写程序的习惯,想4*4键盘扫描这样的函数可以写成一个固定的C或者H文件,便于以后调用。先看看主程序:/*********************************************** 程序功能:扫描4X4键盘并将键值在数码管上显示  ------------------------------------------------ 测试说明:按动K1~K16按键,观察数码管显示&...

http://www.eeworld.com.cn/mcu/article_2018041838764.html 发布时间: 2018-04-18



MSP430学习小结1-看门狗的使用总结

看门狗定时器用来防止程序因供电电源、空间电磁干扰或其它原因引起的强烈干扰噪声而跑飞的事故。在很多单片机中都内置了看门狗,看门狗本身是一个定时器,当定时器溢出时即进行系统复位,因此需要在程序中对看门狗定时器进行清零,即常说的喂狗。由于我用过AVR的单片机,和AVR的相比,MSP430的看门狗要灵活的多,首先默认看门狗是开着的,因此如果不使用看门狗的话要关闭,指令如下:WDTCTL = WDTPW...
关键词: MSP430 看门狗

http://www.eeworld.com.cn/mcu/article_2018041838763.html 发布时间: 2018-04-18



MSP430学习小结2-程序主体结构安排及低功耗

讲解430的书现在也有很多了,不过大多数都是详细说明底层硬件结构的,看了不免有些空洞和枯燥,我认为了解一个MCU的操作首先要对其基础特性有所了解,然后再仔细研究各模块的功能。  1.首先你要知道msp430的存储器结构。典型微处理器的结构有两种:冯。诺依曼结构——程序存储器和数据存储器统一编码;哈佛结构——程序存储器和数据存储器;msp430系列单片机属于前者,而常用的mcs51系列属于后者...

http://www.eeworld.com.cn/mcu/article_2018041838762.html 发布时间: 2018-04-18



MSP430学习小结3-MSP430基本时钟模块

与51、AVR等单片机不同msp430的时钟信号源有LFXT1,XT2,DCO三种。1、LFXT1:可接高速和低速晶振,在低速模式下,它可以外接32k的晶振而不需要负载电容,这种方式较为常见主要用来为ACLK提供低速的时钟信号,以供低速外设使用。2、XT2:高速振荡器,它可以接一个0.4~16M的晶振,它相当于高速模式下的LFXT1。通常将它配置成一个高速的振荡源,为MCLK何SMCLK提供...

http://www.eeworld.com.cn/mcu/article_2018041838761.html 发布时间: 2018-04-18



MSP430学习笔记9-PS2键盘解码

PS2键盘解码的基本原理是通过外部中断读取键盘输出的串行信号,在根据扫描码进行查表解码。键盘发送往主机的信号总是在时钟的下降沿因此此中断是在下降沿触发,且时钟信号是由键盘给出,因此使用P1口中断(已经在初始化端口时设置)。发送的数据位11位,第一位是起始位,总为0,紧接是8个数据位,然后是奇校验位,最后是停止位总为1.本程序只能对基本按键(即键被按下时产生三个字节的扫描码的按键)做出解码,包括所有的可显示字符键和Table,Back Space和Ente三个特殊功能键。基本按键的扫描码由三个字节组成,第1个字节为接通码,第2、3字节为断开码;其中第1字节和第3字节相同,中间字节为断开标志0xf...
关键词: MSP430 PS2 键盘解码

http://www.eeworld.com.cn/mcu/article_2018041838760.html 发布时间: 2018-04-18



MSP430学习笔记10-ADC采集1602显示

同样是开发板中的例程,对关键的地方做了说明,程序如下:/********************************************************* 程序注意点: 首先可以选择是否开启内部参考电压还是使用外部参考电压 每个通道可以独立选择参考电压 如果连接了外部参考电压应该注意关闭内部参考电压防止损坏 单片机  程序功能:MCU的片内ADC对P6.0端口的电压进行转换           将模拟...

http://www.eeworld.com.cn/mcu/article_2018041838759.html 发布时间: 2018-04-18



MSP430学习笔记11-八路ADC采集诺基亚5110液晶显示

本程序采用的是八路ADC单次采集的模式,根据配置,在单次的模式下转换完成后ADC12SC会自动复位,因此需要在循环中进行ADC12CTL0 |= ADC12SC;操作,而如果配置成连续采集的模式,只需要在程序开始将ADC12SC置位一次就可以,但是就需要注意当进入中断后如果不手动禁止中断会一直停留在循环中,因此在采集到需要的数据后需要将ADC关闭或者中断使能禁止才能重新回到主函数,这一点需要注意。八路单次采集的程序如下:/*************************************** 八路AD多路单次采集基亚5110液晶显示 采集模式:多路单次 *...

http://www.eeworld.com.cn/mcu/article_2018041838758.html 发布时间: 2018-04-18




<上一页 45678910111213141516171819 下一页> 相关结果约20,706个