头文件搞定了就开始我们的编程咯而在这之前还是的搞搞我们的开发环境了,我用的是IAR6.1不过个人想在开始想玩CCS奉劝各位还是用CCS吧,毕竟优势还是挺明显的毕竟有对比才知道那家好,我主要是最近比较忙所以懒得下CCS上传个IAR的破解软件 好了搞过开发环境好就剩下我们的编程工作了不过再次之前还得下个必备的东西及芯片的用户手册
![]()
如下:大家可以去TI的官网上下不过我的电脑上TI的官网特别卡。。
![]()
不过人家官网挺好的各种代码,各种周到。。。。。
好了下边该该编程了主程序如下本人在后做了大概注释:
#include"msp430fr5969.h"
int main( void )
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog timer to prevent time out reset 停止看门狗
P1DIR |= BIT0 ;
P1OUT = 0x00 ;
P4DIR |= BIT6 ;
P4OUT = 0x00 ;
P1REN |= BIT1 ;
P1OUT |= BIT1;
P4REN |= BIT5 ;
P4OUT |= BIT5 ; //IO的相关配置
PM5CTL0 &= ~LOCKLPM5 ; //解锁IO之前没有这一句各种没现象啊崩溃了都快最后还是看芯片手册才明白
while(1)
{
if((P1IN&BIT1)==0X00)
P1OUT |= BIT0 ;
else
P1OUT &= ~BIT0 ;
if((P4IN&BIT5)==0X00)
P4OUT |= BIT6 ;
else
P4OUT &= ~BIT6 ;
}
return 0;
}
现在为大家整理一下有关IO的寄存器
P1DIR方向寄存器 P1OUT输出寄存器 P1REN使能上下拉电阻的寄存器 P1IN输入寄存器 P1SEL0 为功能选择寄存器 其中的1可以改的只是打个比喻而已不比认真。好了此节结束