您的位置 首页 技术

MSP430F2274 端口操作

/***************************************************************************************************

/*******************************************************************************************************************************************

*功用 : P1.0用来操控LED的亮灭,软件延时50000,来翻转P1.0 *
* *
*MSP430F2274 *
*—————— VCC 3.0v *
*/|\ | XIN | — ___ *
* || | | *
* –| RST XOUT | — | *
*| | | *
* | P1.0 | –>LED———| *
* —————– *
* *
*作者: Singel *
* 时刻 : 2008-10-11 16:36:00 *
* 调试环境 : IAR For MSP430 Embedded Workbench v3.42A *
******************************************************************************************************************************************/

#include “msp430x22x4.h”
#define LED BIT0 // LED接P1.0,低电平点亮

/*********** 端口初始化操作 *****************/

void Post_Setting( void )
{
P1DIR |= LED; // 对应LED的P1方向IO口为输出状况
P1OUT |= LED; // 对应LED的P1输出IO口为输出高电平
}

/**************** 体系时钟选取 *****************/
void Setting_System_Clock_For_On_Chip_RC( void )
{
WDTCTL = WDTPW+WDTHOLD; //封闭 看门狗(上电复位后,WDT默以为敞开状况)
BCSCTL1 = CALBC1_1MHZ; // 设置MSP430内部RC振动频率为1MHz
DCOCTL = CALBC1_1MHZ;
}

void main( void )
{
volatile unsigned int i;
Setting_System_Clock_For_On_Chip_RC();
Post_Setting();
while(1)
{
for(i=5000;i>0;i–); // 延时
P1OUT ^= LED; // LED翻转
}
}

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/xinpin/jishu/320017.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部