历史上的今天
今天是:2025年02月01日(星期六)
2020年02月01日 | MSP430F5529 上手小例程2
2020-02-01 来源:eefocus
//按下P2.1,LED1亮1s,快速按下P2.1两次,LED2亮1s
#include "msp430f5525.h"
unsigned int n=0;
int main(void)
{
WDTCTL = WDTPW | WDTHOLD; // stop watchdog timer
P1DIR |= BIT0;
P4DIR |= BIT7;
P2DIR &= ~BIT1;
P2REN |= BIT1;
P2OUT |= BIT1;
P1OUT &= ~BIT0;
P4OUT &= ~BIT7;
P2IE |= BIT1;
P2IES |= BIT1;
P2IFG &= ~BIT1;
_EINT();
while(1)
{
if(n==0)
{
P1OUT &= ~BIT0;
P4OUT &= ~BIT7;
}
else if(n==1)
{
P1OUT |= BIT0;
P4OUT &= ~BIT7;
__delay_cycles(1000000);
n=0;
}
else if(n==2)
{
P1OUT &= ~BIT0;
P4OUT |= BIT7;
__delay_cycles(1000000);
n=0;
}
}
return 0;
}
#pragma vector = PORT2_VECTOR
__interrupt void Port2()
{
unsigned int i=0;
if(!(P2IN & BIT1))
{
__delay_cycles(5000); //消抖
if(!(P2IN & BIT1))
{
//__delay_cycles(5000); //如果还是处于按下的状态,即视作未松手,第一次按下
while(!(P2IN & BIT1)){} //第一次松手
n = 1;
P2IFG &= ~BIT1;
//__delay_cycles(50000); //500ms后如果有按键按下,视作第二次按下
while((P2IN & BIT1)) //500ms-1000ms内如果不按下,视为只按一次
{
i++;
__delay_cycles(1000);
if(i>1000)
return;
} //程序因按下按键在此处跳出
if(!(P2IN & BIT1))
{
__delay_cycles(5000); //消抖
if(!(P2IN & BIT1))
{
while(!(P2IN & BIT1)){} //第二次松手
n = 2;
P2IFG &= ~BIT1;
}
}
}
}
}
史海拾趣
|
keil uvision3 device list 里面没有LPC2148 想自己添加 keil uvision3 device list 里面没有LPC2148 想自己添加,但是在添加菜单里面不知道,最后options 应该怎么写,我是菜鸟高手帮帮忙,谢谢各位… 查看全部问答> |
|
通过jtag口用ads1.2烧写mx27板子,不知道谁有没有能用的代码啊? 在调用NAND_Read_OnePage(int page,char * mainbuff,char * parabuff)时,mainbuff和parabuff应该传什么参数? NAND_Read_OnePage()函数内部的读寄存器该如何设置? NAND_ReadID( ...… 查看全部问答> |
|
如题,用CPLD做译码器,在选器件的时不明白其命名含义,例如EPM7128SQC100-15,最后的QC100-15中,代表的含义是什么呢?… 查看全部问答> |
|
我做了一个动态改变占空比的程序 现在要加上刹车功能 故障时封锁SPWM输出 但是我一使能刹车 SPWM就出不来 高手帮忙看一下 我哪设置不对吗 修给占空比我是在 TIM5的 ...… 查看全部问答> |
|
我用STM32中的一个SPI的例程做通讯实验,其中SPI1为主,SPI2为从,实现的是主从机的数据的交换。但是试验中从机接收到了主机的数据,而主机接收到的不是0x00就是0xff,主机并没有接收到从机的数据。下面是程序,请各 ...… 查看全部问答> |
|
TI Cortex-M3 LM3S2965-EVM开发板用户手册与原理图,供大家参考! [ 本帖最后由 microli 于 2011-8-14 21:01 编辑 ]… 查看全部问答> |
|
【TI白皮书分享】TI KeyStone II 架构助力构建绿色环保基站异构网络 作者:Zhihong Lin 战略市场营销经理 - 无线基站基础设施 德州仪器 介绍: 在随时随地连接至任何设备需求的推动下,无线移动技术正逐渐成为个人通信及企业通信的主流。智能手机和 ...… 查看全部问答> |
|
How to deliver employee's welfare?This is knowledge(set diagram) \"To woman like 1:00\" has a reason All say that the female starts to support half a side sky, in fact, in many business enterprises, the female proportion is more and more high.Is first half year of a survey this year suggest, at ...… 查看全部问答> |
|
我刚刚初学A V R 是一个新手 用的是AVR studio4 昨天买来单片机开发板,看着视频做 我把他的示例文件 自己用手动输了一遍 提示gcc plug-in: Error: Object file not found on expected location D:\\cyuyan\\de ...… 查看全部问答> |




