没有合适的资源?快使用搜索试试~ 我知道了~
单片机MSP430G2553--定时器中断控制LED亮灭一定频率闪烁程序.txt
需积分: 50 22 下载量 13 浏览量
2020-03-15
12:16:04
上传
评论 5
收藏 3KB TXT 举报
温馨提示
试读
4页
单片机MSP430G2553的定时器中断控制LED亮灭一定频率闪烁程序,其他程序比如PWM等单片机MSP430G2553系列代码我会陆续上传,敬请期待。
资源推荐
资源详情
资源评论
#include <msp430.h>
////////////////////////////////////////////
//11堂课,练习一
//P2.5外接一个按键【到地】,P1.2外接一个LED【到地】
//设计程序完成
// 当按键按下后,LED D1在常亮、常灭、闪烁灯三种状态切换
// 要求闪烁频率在精确的5Hz
////////////////////////////////////////////
unsigned char LEDStatus = 0; //设计一个LED状态全局变量LEDStatus,取值范围为0【常灭】1【常亮】2【5Hz闪烁】
unsigned char FlashOn = 0; //设计一个闪烁高低电平全局变量FlashOn,取值范围为0【低】1【高】
void delay_ms(int Time);
/**
* main.c
*/
int main(void)
{
WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer
P1SEL &= ~BIT2;
P1SEL2 &= ~BIT2; //P1.2 as GPIO
P1DIR |= BIT2; //P1.2 as OUTPUT
P1OUT &= ~BIT2; //P1.2 output 0, D1 as Disable
P2SEL &= ~BIT5;
P2SEL2 &= ~BIT5; //P2.5 as GPIO
P2DIR &= ~BIT5; //P2.5 as INPUT
P2REN |= BIT5; //P2.5上下拉使能
////////////////////////////////////////////
//11堂课,练习一
//P2.5外接一个按键【到地】,P1.2外接一个LED【到地】
//设计程序完成
// 当按键按下后,LED D1在常亮、常灭、闪烁灯三种状态切换
// 要求闪烁频率在精确的5Hz
////////////////////////////////////////////
unsigned char LEDStatus = 0; //设计一个LED状态全局变量LEDStatus,取值范围为0【常灭】1【常亮】2【5Hz闪烁】
unsigned char FlashOn = 0; //设计一个闪烁高低电平全局变量FlashOn,取值范围为0【低】1【高】
void delay_ms(int Time);
/**
* main.c
*/
int main(void)
{
WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer
P1SEL &= ~BIT2;
P1SEL2 &= ~BIT2; //P1.2 as GPIO
P1DIR |= BIT2; //P1.2 as OUTPUT
P1OUT &= ~BIT2; //P1.2 output 0, D1 as Disable
P2SEL &= ~BIT5;
P2SEL2 &= ~BIT5; //P2.5 as GPIO
P2DIR &= ~BIT5; //P2.5 as INPUT
P2REN |= BIT5; //P2.5上下拉使能
资源评论
weixin_45273405
- 粉丝: 1
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功