本帖最后由 Cjy_JDxy 于 2020-4-15 18:22 编辑
今晚捣鼓了一下按键
原理图:
源代码:
#include "msp.h"
/**
* main.c
*/
void main(void)
{
unsigned int i;
WDT_A->CTL = WDT_A_CTL_PW | WDT_A_CTL_HOLD; // stop watchdog timer
P1DIR=0x01;
P1SEL1=0;
P1SEL0=0;
P1REN=0x02;
P1OUT=0x02;
while(1)
{
if((P1IN&0x02)==0x00)
{
for(i=0;i<2000;i++);
if((P1IN&0x02)==0x00)
{
while((P1IN&0x02)==0x00);
P1OUT^=0x01;
}
}
}
}
效果图:
工程
BUTTON.rar
(71.99 KB)
|