MSP430
加冰老盐柠檬
学学学我猛学
展开
-
MSP430延时设置
#ifndef _DELAY_H_#define _DELAY_H_#define CPU_F ((double)16000000)//时钟频率,这里为16MHz#define delay_us(x) __delay_cycles((long)CPU_F * (double)x /1000000)//计数到时钟频率大小为1s,us则除10^6#define delay_ms(x) __delay_cycles((long)CPU_F原创 2021-02-28 10:05:42 · 844 阅读 · 0 评论 -
MSP430低功耗模式摘抄(未完)
抄自http://www.elecfans.com/emb/581249.html 单片机中,功耗最低的单片机要MSP430单片机,这是做手持设备最优选择,MSP430中,用到5种低功耗,LPM0,LPM1,LPM2,LPM3,LPM4,这五种低功耗各种解释如下 : CPU的活动状态称为AM(ACTVE MODE)模式。其中AM耗电最大,LPM4耗电最省,仅为0.1uA。另外工作电压对功耗的影响:电压越低功耗也越低。 系统PUC复位后,MSP430进转载 2020-08-28 09:15:30 · 1496 阅读 · 0 评论 -
时钟振荡器设置
void SMCLK_XT2_4Mhz(void){P7SEL |= BIT2+BIT3; // Port select XT2 配置管脚为时钟输出UCSCTL6 &= ~XT2OFF; // Enable XT2 打开XT2振荡器UCSCTL6 &= ~XT2OFF + XT2DRIVE_1; // Enable XT2 XT2 oscill原创 2020-08-25 10:33:12 · 537 阅读 · 0 评论 -
FLASH的使用
FLASH用于存储用户程序和需要永久保存的数据。打开Memory BrowsetWindows——> Show View——>Memory Browset其中变化的量会变为红色。乱七八糟的简介未写入数据的FLASH块每个 bit都为1。 写入原理是将1改为0。擦除 时将0置1。写入时由1置0的操作可以每bit单 独实现。 擦除的最小操作单元是segment。因此, FLASH存储器写入数据时,每一位只能由“1”变成“0”,不能由“0”变成“1“,因此,当我们有数据要保存到F原创 2020-07-07 23:49:06 · 978 阅读 · 0 评论 -
MSP430 TIMER_A定时器设置示例
(先记下来,以后看,说不定就会了呢)问题很多,咱啥都不懂,能看出欢迎讨论哈~直接设置: TA0CCTL0 = CCIE; // CCR0 interrupt enabled TA0CCR0 = 1000;//意思是周期为1000ms=1Hz TA0CTL = TASSEL_2 + MC_1 + TACLR; // 选择时钟源SMCLK,+递增模式upmode:计时器递增计数到 TAxCCR0+clear TAR间接?(利原创 2020-07-07 20:55:14 · 3518 阅读 · 0 评论