
430单片机总结.doc
19页430单片机总结相关热词搜索:单片机实训报告 单片机技能大赛总结 51单片机实验报告总结 单片机实训心得体会 篇一:430单片机个人总结 430单片机个人总结 一 时钟部分(msp430f149单片机) 1、关于 XT2 图1 2、关于 XT1 图2 3、关于MCLK PUC信号之后,MCLK来源于DCO时钟信号(可以不设置,系统PUC之后会有一个默认值),如果要设置MCLK来源于XT1或者XT2,步骤如下: 1、打开需要的晶体振荡器;(作为MCLK的时钟源,而不是默认的DCO) 2、清除OFIFG标志位; 3、延时50us; 4、测试OFIFG标志位。
若OFIFG=0,说明设置成功;若OFIFG=1,设置未成功,重复2~3步骤;程序如下 BCSCTL1 &=~XT2OFF; // XT2 is on do { IFG1 &=~OFIFG; // clear OSCFault flag for(i=255;i>0;i--); // time for flag to set } while((IFG1 & OFIFG)); BCSCTL2 |=SELM_2+DIVM_3; //f(mclk)=f(XT2)/8; 二 IO口部分(msp430f149单片机) 430单片机的IO口都是复用的,除了做普通IO口用外,还可以作为片内外设用,图3所示为 msp430g2553单片机的P1.6、P1.7管脚说明,可以发现P1.6管脚除了作为普通的IO之外,还可以作为TA0.1、TCLK等用,那么应该如何选择这些管脚的功能呢? 1、 给寄存器PxSEL(图4)赋值,确定管脚是作为IO用,还是作为片内外设用,当PxSEL=0时,用作IO,当PxSEL=1时,用作片内外设; 2、给寄存器PxDIR(图5)赋值,确定管脚的输出方向(作为IO时,用来设置是input还是output;作为片内外设时,用来设置是输出的片内外设还是输入的片内外设,如P1.6管脚用作片内外设时,TA0.1是输出,CA6是输入),当PxDIR=0时,用作输入,当PxDIR=1时,用作输出; 图 3 图4 三 中断函数 标准中断函数的格式为; #pragam vector=中断向量 __interrupt void ISR(void) { } 用户程序; 四 低功耗模式 。
