4256|0

80

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

MSP430单片机控制IO口操作-LED灯闪烁 [复制链接]

一、学习要点:作为MSP430单片机的第一个入门程序,主要掌握MSP430单片机I/O的操作,I/O口初始化。并且通过实践进一步掌握对IAR MSP430软件的操作,以及 MSP430FET全系列JTAG仿真器 MSP430F135核心实验板 的了解与使用。

二、程序执行效果:

MSP430F135核心实验板上的LED灯不断闪烁

三、原理图讲解:

   查看MSP430F135核心实验板原理图部分。JP短接。如图所示,当P15为高电平时LED亮;P15为低电平时LED灭,不断改变P15的状态就可看到LED在闪烁。

四、操作步骤:

(1)按照IAR MSP430 项目建立与JTAG仿真设置所讲述方法建立名称为 MSP13x LED 的项目。
(2)将如下程序拷贝粘贴到main.c文件中。

//*******************************************************************************
// D13x Demo -
第一个入门程序:点亮P1.5LED
//
//
描述; 通过 P1 异或 来取反 P1.5;软件循环延时
// ACLK= n/a, MCLK= SMCLK= default DCO ~ 800k
//
// MSP430F13x
// -----------------
// /|\| XIN|-
// | | |
// --|RST XOUT|-
// | |
// | P1.0|-->LED
//
//
时间:200710
// www.goodmcu.cn
//
//
硬件电路:MSP430F135核心实验板-I
//
硬件连接:
//
//
调试器:MSP430FET全系列JTAG仿真器

//
调试软件: IAR Embedded Workbench Version: 3.41A 编译
//******************************************************************************

#include <msp430x13x.h>

void main(void)
{
WDTCTL = WDTPW + WDTHOLD; // Stop watchdog

P1DIR |= 0x20; // P1.5为输出口

P1OUT ^= 0x20; //
通过异或取反P1.5
P1OUT ^= 0x20; //
通过异或取反P1.5
P1OUT ^= 0x20; //
通过异或取反P1.5
P1OUT ^= 0x20; //
通过异或取反P1.5
P1OUT ^= 0x20; //
通过异或取反P1.5
P1OUT ^= 0x20; //
通过异或取反P1.5

for (;;)
{
unsigned int i;
i = 50000; // Delay
do i--; while (i);
P1OUT ^= 0x20; //
通过异或取反P1.5
}
}

 

(3)按照IAR MSP430 项目编译与JTAG仿真调试所讲述方法进行项目编译与JTAG调试运行,即可看到程序运行效果。

 

MSP430单片机控制IO口操作-LED灯闪烁.doc

187 KB, 下载次数: 17

售价: 1 分芯积分  [记录]

 
点赞 关注

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表