Ti杯电子竞赛,有些题目要求必须用ti的430做主控芯片,以下介绍电子竞赛中430最常用功能的几个例程(这里使用的是MSP430F5529型号的单片机)
io使用例程
在使用io口时,我们需要先了解1个与io有关常用的寄存器
PXDIR:方向就寄存器:设置为输出引脚,置1;设置为输入引脚,置0;
例程1:将p2.3作为输出引脚,并使它初始化为输出0。
#include <msp430.h>
int main(void)
{
//关闭看门狗,必须要这一步
WDTCTL = WDTPW | WDTHOLD;
/*这段代码等价于 P2DIR |= 00000100 (按位或,将第三位寄存器置为1).最后的功能就是将2.3口配置
为输出口。*/
P2DIR |= BIT3; //将2.3口配置为输出口
/*将P2OUT寄存器的第三位置0,执行的效果也就是p2.3输出为0,如果要将p2.3口置为1,就将第三位置1:
即P2OUT |=BIT3*/
P2OUT &=~BIT3; //让2.3输出0
return 0;
}
例程2:将2.4设置为输入引脚,并读取到2.4口的信号状态
#include <msp430.h>
int main(void)
{
WDTCTL = WDTPW | WDTHOLD; //关闭看门狗
P2DIR &=~BIT4; //将2.4口设置为输入引脚
if(P2IN&BIT4==1)