当前位置:首页 > 技术学院 > 技术前线
[导读]MSP430 F5529的按钮控制led灯亮灭程序代码——中断写法——S1 S3控制跑马灯

#include

int run=0;

int y,i;

int main(void)

{

WDTCTL = WDTPW | WDTHOLD; //关闭看门狗

P8DIR |= BIT1;//设置LED

P3DIR |= BIT7;

P7DIR |= BIT4;

P6DIR |= BIT3;

P6DIR |= BIT4;

P3DIR |= BIT5;//从第一个依次往下是六个LED灯

P8OUT &=~ BIT1;//设置LED灯初始值

P3OUT &=~ BIT7;

P7OUT &=~ BIT4;

P6OUT &=~ BIT3;

P6OUT &=~ BIT4;

P3OUT &=~ BIT5;//从第一个依次往下是六个LED灯

P1IE = BIT2; //P1.2的IE,IES,IFG,设置中断函数三连

P1IES |= BIT2;

P2IE = BIT3; //P2.3的IE,IES,IFG,设置中断函数三连

P2IES |= BIT3;

_enable_interrupts(); //开启全局中断

for(;;) //无限循环

{

if(run) //如果按下了S1,则程序启动

{

for(i=1;i<6000;i++){}

P8OUT ^= BIT1; //第一盏灯

for(i=1;i<6000;i++){}

P3OUT ^= BIT7;

for(i=1;i<6000;i++){}

P7OUT ^= BIT4;

for(i=1;i<6000;i++){}

P6OUT ^= BIT3;

for(i=1;i<6000;i++){}

P6OUT ^= BIT4;

for(i=1;i<6000;i++){}

P3OUT ^= BIT5;

}

else { //如果run=0,那就是没按S1开始或者按了S3暂停,此时跑马灯全部置0

P8OUT &=~ BIT1;//设置LED灯初始值

P3OUT &=~ BIT7;

P7OUT &=~ BIT4;

P6OUT &=~ BIT3;

P6OUT &=~ BIT4;

P3OUT &=~ BIT5;//从第一个依次往下是六个LED

}

}

}

#pragma vector=PORT1_VECTOR//(PORT1_VECTOR指的是P1口中断源)

__interrupt void p_one_duan(void)

{

if(!(P1IN&BIT2)) //P1正的,则亮,不然就灭 即按下了S1就继续

{

for(i=1;i<1000;i++){} //防抖动,看看一会后是不是还是S1在下面

if(!(P1IN&BIT2))

{

while(!(P1IN&BIT2));

run = 1;

}

P1IFG &=~ BIT2; //如果P1.2是震动的话,那就清零离开

}

P1IFG=0;

}

#pragma vector=PORT2_VECTOR//(PORT1_VECTOR指的是P1口中断源)

__interrupt void p_two_duan(void)

{

if(!(P2IN&BIT3)) //P2.3,按钮S3,是正的,则亮,不然就灭

{

for(i=1;i<1000;i++){}

if(!(P2IN&BIT3))

{

while(!(P2IN&BIT3));

run = 0;

}

P2IFG &=~ BIT3; ///P2.3,按钮S3,是震动的话,那就清零离开

}

P2IFG=0;

}

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED(Light Emitting Diode)与LCD(Liquid Crystal Display)是当今显示技术领域的两大重要分支,各自凭借独特的优势在消费电子、广告传媒、工业控制、家用电器等多个领域占据着主导地...

关键字: LED LCD

作为温度依赖性低、广角发射且光线均匀的光源,有助于汽车驾驶辅助技术提升

关键字: VCSEL LED 红外光源

爱德万测试集团 (公司总部:东京都千代田区、代表董事:Douglas Lefever、以下简称为“爱德万测试”) 与东丽工程株式会社 (总公司:东京都中央区、代表董事总经理:岩出卓、以下简称为“东丽工程”) 此番宣布,签...

关键字: LED 显示屏

为增进大家对LED路灯的认识,本文将对LED路灯、LED路灯的选购要点、LED路灯使用成本予以介绍。

关键字: LED 指数 路灯

为增进大家对LED路灯的认识,本文将对LED路灯的两点设计要求予以介绍。

关键字: LED 指数 路灯

为增进大家对LED路灯的认识,本文将对LED路灯的类型、LED路灯的优点、LED路灯的缺点予以介绍。

关键字: LED 指数 路灯

LED灯丝灯,作为一种新型的照明产品,近年来在市场上逐渐崭露头角。它以独特的外观设计和优越的性能特点,吸引了众多消费者的目光。然而,对于LED灯丝灯到底好不好,人们的看法却不尽相同。本文将从多个方面对LED灯丝灯进行深入...

关键字: LED 照明产品 丝灯

Apr. 1, 2024 ---- 根据TrendForce最新LED产业报告显示,2024 年全球LED市场将有机会恢复成长,产值预估可达130亿美元,年增3%。主要受惠于车用照明与显示、照明 (一般照明、建筑照明、农...

关键字: LED 车用照明

在科技迅猛发展的今天,显示屏技术日新月异,为我们带来了前所未有的视觉盛宴。其中,量子点屏幕和LED作为两种备受瞩目的显示技术,在各自领域都展现出独特的优势。本文将深入探讨量子点屏幕与LED的区别,以期为读者呈现一个全面而...

关键字: 量子点屏幕 LED

在下述的内容中,小编将会对led显示屏的相关消息予以报道,如果led显示屏是您想要了解的焦点之一,不妨和小编共同阅读这篇文章哦。

关键字: LED 显示屏 led显示屏
关闭
关闭