代码是关于msp430f249wdt驱动程序,编译器采用的是IAR
2022-06-29 15:06:11 30KB wdt msp430 249
1
使用MSP430控制AD9854产生任意信号-MSP430 to control the use of arbitrary signals generated AD9854
2022-06-29 09:08:48 385KB MSP430
本文介绍一种应用msp430单片机测量温度的方法,来代替传统教学中相对落后的热敏电阻结合电流表的实验方法。   1 温度测量部分   用于测量温度的温度敏感元件有很多种,比如热电偶、热敏电阻、集成温度传感器、数字温度传感器等等。本系统采用的是热敏电阻。热敏电阻由对温度非常敏感的半导体陶瓷质工作体构成。与一般常用的金属电阻相比,它有较大的电阻温度系数,可以获得较高的温度分辨率。不同材料制成的热敏电阻适用的测温范围不同,如CuO和MnO2制成的热敏电阻适用于-70~120℃,适于测量体温。温度是模拟量,要把被测的模拟量转换成数字量,以供单片机处理。为了节约成本,可以通过斜率
1
设计基于MSP430F149的无线温湿度报警系统,系统采用数字温湿度传感器SHT21测量温度和湿度数据,将测量结果通过段式液晶实时显示。当采集到的温度、湿度数据超过系统设定的上下限值时,驱动SIM300模块开机,将报警信息通过短信息方式发送到系统指定手机。系统采用单节可充电锂电池供电,并配置有太阳能或者USB充电功能。给出了系统的结构框图、MSP430最小系统电路、温湿度采集电路和锂电池充放电控制电路,最后给出了系统软件程序流程图和实验数据。实验证明,系统能够准确的测量温度、湿度数据,并且能够准确的发送报警信息;系统设计结构简单、工作稳定、功耗较低,在各种工农业温湿度控制领域有着广泛的应用前景。
2022-06-26 11:03:18 1.99MB MSP430F149; SHT21; 温湿度报警; SIM300
1
msp430编译工具,暂时没有注册机。代码量不大的话,可以长期使用(代码量限制8 K)。或者30天无限制使用(需要在官网注册,获取一个注册码)
2022-06-25 20:12:29 64B msp430 编译器 IAR
1
MSP430 下驱动TMP100,测量温度
2022-06-24 17:07:14 2KB MSP430 TMP100
1
自己找到的一些关于MSP430的中文文档!分享给大家!
2022-06-21 19:15:42 91.7MB MSP430 文档
1
处理能力强   MSP430系列单片机是一个16位的单片机,采用了精简指令集(RISC)结构,具有丰富的寻址方式(7 种源操作数寻址、4 种目的操作数寻址)、简洁的 27 条内核指令以及大量的模拟指令;大量的寄存器以及片内数据存储器都可参加多种运算;还有高效的查表处理指令。这些特点保证了可编制出高效率的源程序。 运算速度快   MSP430 系列单片机能在25MHz晶体的驱动下,实现40ns的指令周期。16位的数据宽度、40ns的指令周期以及多功能的硬件乘法器(能实现乘加运算)相配合,能实现数字信号处理的某些算法(如 FFT 等)。 超低功耗   MSP430 单片机之所以有超低的功耗,是因为其在降低芯片的电源电压和灵活而可控的运行时钟方面都有其独到之处。   首先,MSP430 系列单片机的电源电压采用的是1.8-3.6V 电压。因而可使其在1MHz 的时钟条件下运行时,芯片的电流最低会在165μA左右,RAM 保持模式下的最低功耗只有0.1μA。   其次,独特的时钟系统设计。在 MSP430 系列中有两个不同的时钟系统:基本时钟系统、锁频环(FLL 和FLL+)时钟系统和DCO
2022-06-19 18:03:52 6KB 文档资料
MSP430单片机.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-06-19 18:03:51 2MB 文档资料
Msp430单片机学习总结: 1. 时钟系统配置: 430单片机正常有3个时钟模块,即MCLK、SMCLK、ACLK,在我们正常使用时,应该 设置为: A:ACLK来源于LFXT1CLK的低频模式 自己最近刚开始接触MSP430,不理解底下这段代码的意思,通过度娘和谷歌也没有找 到比较好的解释,现在大致搞明白了,可能是这么个意思,提供参考。 if(CALBC1_1MHZ == 0xFF "" CALDCO_1MHZ == 0xFF) { while(1); } CALBC1_1MHZ和CALDCO_1MHZ是已经定义好的两个宏: SFR_8BIT(CALDCO_1MHZ); SFR_8BIT(CALBC1_1MHZ); Flash擦除后的所有单元比特位都恢复为1,因此若CALBC1_1MHZ和CALDCO_1MHZ都等于 0xFF,说明是已经定义好的宏被擦除了。当出现这种情况时就将程序停止于此。 以上是网友的理解,下面摘自TI论坛的技术支持的解释: if (CALBC1_1MHZ ==0xFF "" CALDCO_1MHZ == 0xFF) { while(1); // If cali
2022-06-19 18:03:50 30KB 文档资料