推荐阅读最新更新时间:2024-03-16 16:08
MSP430G2553中断P1.3测试程序
几天都对TI公司提供的开发板进行仿真测试,总是觉得P1.3上链接按钮有问题,今天这个程序上去没问题!好悲催。原因是P1.3按钮开关要起作用,必须启动上拉电阻,否则极易受干扰影响而使按键不起作用。有开发版的可以上去测试测试。 #include "MSP430G2553.h" int i,k,temp; void delay(int ms) { while(ms--) for(i=0;i 120;i++); } int main( void ) { // Stop watchdog timer to prevent time out reset WDTCTL = WDTPW + WDTHOLD;
[单片机]
LCD1602_8 data
程序要写出自己的风格 ****************************************************** ** 这是学习 msp430g2553 单片机时写的 1602 的程序 ** ** 时间精确到us,基本不出乱码 ** ** P1为数据输出端口 ** ** rs 接 p2.1 ** ** rw 接地 ** ** en 接 p2.0 ** *************************************************
[单片机]
MSP430G2553时钟外部晶振配置说明
摘要:关于MSP430G2553的时钟分类以及ACLK,MCLK和SMCLK的时钟源以下均不会做具体解释,在百度或者CSDN能搜到好多相关的说明文章。本文主要论证一下ACLK,MCLK和SMCLK可选作为时钟源的LFXT1CLK的频率是多少。在BAIDU以及TAOBAO中搜索不到下图电路板中的无源晶振,所以想要自己动手对其进行推导。(2553的技术文档介绍中该晶振为32kHz晶振) 主要思路: 配置相关时钟寄存器,将外部晶振LFXT1CLK作为SMCLK的时钟源,SMCLK作为定时器A的时钟源,配置定时器使相应引脚输出PWM波,根据PWM波的频率,最终推导出LFXT1CLK对应的外部无源晶振的频率。 小试牛刀 本步主要
[单片机]
msp430g2553流水灯
点亮LED 理解代码需要知道msp430的寄存器和几个基本的逻辑运算。 寄存器说明: ① 方向寄存器(Direction Register, PxDIR) :方向寄存器的每一位控制着对应引脚的数据传输方向 。控制位数值的含义是,0 表示设置为输入方向; 1 表 示设置为输出方向,默认是输入方向。 ② 输出寄存器(Output Register, PxOUT) : 当端口被配置为 IO 功能、且为输出方向时,在内部上 拉/下拉电阻被禁用的情况下,写入该寄存器中的值将 自动输出到相应的引脚上。 在使用内部上拉/下拉电阻的情况下,PxOUT 中的值指 示响应引脚使用的是上拉电阻还是下拉电阻。其中,0 表示使用的是下拉电阻; 1 表示
[单片机]
MSP430G2553时钟系统配置
在MSP430单片机中,一个时钟周期 = MCLK晶振的倒数。如果MCLK是8MHz,则一个时钟周期为1/8us。 一个机器周期 = 一个时钟周期,即430每个动作都能完成一个基本操作。 一个指令周期 = 1~6个机器周期,具体根据具体指令而定。 另外,指令长度只是一个存储单位,与时间没有必然的关系。 MSP430G2553单片机的时钟模块主要包括: 三个时钟:辅助时钟ACLK 、主时钟MCLK 、子系统时钟SMCLK 三个时钟源:内部低频时钟源LFXT1 、内部数字控制RC振荡器DCO、外部低频振荡器(需要焊上晶振) 对于时钟系统的配置,一共用到四个寄存器:DCOCTL-DCO控制寄存器、BC
[单片机]
MSP430G2553 引脚简单使用
1.选择引脚功能 -- PxSEL,PxSEL2 PxSEL2 PxSEL 管脚功能 0 0 用作IO口 0 1 用作第一功能引脚 1 0 保留,参考具体型号的手册 1 1 用作第二功能引脚 设置引脚用作外设功能时,芯片不会自动设置该引脚输入输出方向,要根据该功能,用户自己设置方向寄存器 PxDIR。 2.选择引脚输入/输出方向 -- PxDIR Bit = 0: 输入 Bit = 1: 输出 3.选择引脚是否使能上下拉电阻 -- PxREN Bit = 0: 不使能
[单片机]