- 60
- 0
- 约1.26千字
- 约 3页
- 2015-09-27 发布于江西
- 举报
msp430单片机系统时钟选择实验-改变led灯闪烁频
MSP430单片机实践篇---MSP430单片机系统时钟选择实验-改变LED灯闪烁频率 一、学习要点:在上一节基础上改变MSP430单片机系统时钟,观察LED灯的闪烁频率。
二、程序执行效果:
将注释语句前的//分别去除,观察 MSP430F135核心实验板 上的LED灯闪烁的频率,如下图所示效果:
三、原理讲解:
详细介绍请看MSP430功能模块详解系列之——系统时钟。
四、操作步骤:
(1)按照IAR MSP430 项目建立与JTAG仿真设置所讲述方法建立名称为 M13x Choose CLK 的项目。(2)将如下程序拷贝粘贴到main.c文件中。
//*******************************************************************************// D13x Demo - 在上一节基础上改变系统时钟,观察LED灯的闪烁频率//// 描述:通过改变系统时钟,来改变闪烁频率;通过 P1 异或 来取反 P1.5;软件循环延时// ACLK= n/a, MCLK= SMCLK= default DCO ~ 800k//// MSP430F13x// -----------------// /|\| XIN|- // | | |// --|RST XOUT|-// | |// | P1.5|--LED//// 时间:2007年10月// //// 硬件电路:MSP430F135核心实验板-I型// 硬件连接: //// 调试器:MSP430FET全系列JTAG仿真器// 调试软件: IAR Embedded Workbench Version: 3.41A 编译//******************************************************************************
#include msp430x13x.h
void main(void){WDTCTL = WDTPW + WDTHOLD; // 停止看门狗
P1DIR |= 0x20; // 设P1.5为输出口// BCSCTL1= 0x80; //分频电阻选择为0(此时闪烁频率较慢)// BCSCTL1= 0x87; //分频电阻选择为7(此时闪烁频率较快)// BCSCTL2= 0xc0; //选择外部32768低频晶振作为MCLK(此时闪烁频率极慢)// BCSCTL2= 0x10; //选择外部8M高频晶振作为MCLK(此时闪烁频率较快)for (;;) {unsigned int i;i = 50000; // 循环do i--; while (i);P1OUT ^= 0x20; // 通过异或取反P1.5}}
(3)按照IAR MSP430 项目编译与JTAG仿真调试所讲述方法进行项目编译与JTAG调试运行,即可看到程序运行效果。
您可能关注的文档
最近下载
- 2025年山东医学高等专科学校单招(数学)历年真题考点含答案解析.docx
- 《QSH0038-2007-钻井液用羧甲基纤维素钠盐技术要求》.pdf VIP
- 《桂海虞衡志》中少数民族风俗研究.doc VIP
- QSH 0048-2007 钻井液用聚丙烯酰胺钾盐技术要求.pdf VIP
- 医疗护理员培训大纲(试行).docx VIP
- 一汽大众ERP-SAP_原创文档.pdf VIP
- Haier海尔洗衣机10公斤超薄嵌入洗烘一体机 EG100HPRO51说明书用户手册.pdf
- 一汽大众ERP-SAP一汽大众ERP-SAP.docx VIP
- 新中国60年统计汇编.pdf VIP
- 自贸区对地区经济的影响研究以我国中西部自贸区为例.docx VIP
原创力文档

文档评论(0)