#include "ti_msp_dl_config.h"
volatile unsigned int delay_times = 0;
//搭配滴答定时器实现的精确ms延时
void delay_ms(unsigned int ms)
{
delay_times = ms;
while( delay_times != 0 );
}
int main(void)
{
SYSCFG_DL_init();
while (1)
{
//LED引脚输出高电平
DL_GPIO_setPins(LED1_PORT, LED1_PIN_14_PIN);
delay_ms(1000);
//LED引脚输出低电平
DL_GPIO_clearPins(LED1_PORT, LED1_PIN_14_PIN);
delay_ms(1000);
}
}
void SysTick_Handler(void)
{
if( delay_times != 0 )
{
delay_times--;
}
}
MSPM0——让灯间隔闪烁,可以看到开发板LED将会1s亮1s灭
最新推荐文章于 2024-08-04 21:33:10 发布