以下代码中(1)~(15)分别应该填什么?不要用人工智能给我回答!
已知STM32LXX用来驱动5个LED灯:高电平驱动,5个LED灯分别接至PTA0、PTA1、PTA3、PTC1、PTC5引脚。
#define LIGHT_0 (PTC_NUM5)//灯0,接在GEC(1)引脚
#define LIGHT_1 (PTA_NUM0)//灯1,(GEC_45)
#define LIGHT_2 (PTA_NUM1)//灯2,(GEC_44)
#define LIGHT_3 (2)//灯3,(GEC_23)
#define LIGHT_4 (3)//灯4,(GEC_46)
#define LIGHT_ON (4)//灯亮
#define LIGHT_OFF (5)//灯灭
//声明使用到的内部函数
(6)
//主函数,一般情况下可以认为程序从此开始运行
int main(void)
{unit16_t mLEDpin[5]={LIGHT_0,LIGHT_1,LIGHT_2,LIGHT_3,LIGHT_4};//LED的引脚
//mLEDpin[5],称作(7),其元素的下标从(8)开始
//用户外设模块初始化
for(volatile unit8_t i=0;(9);i++)
(10)//初始化灯,初始状态为亮
//主循环部分(开头)
(11)
{for (volatile unit8_t i=0;i<(9);i++)
{gpio_set((13),LIGHT_ON);//灯亮
Delay_ms(500);
gpio_set((14),LIGHT_OFF);//灯灭
}
}
} //main函数(结尾)
//以下为主函数调用的子函数
//函数名称:Delay_ms
//函数返回:无
//参数说明:近似毫秒
//功能概要:延时-毫秒级
void Delay_ms(unit16_t u16ms)
{
for(volatile unit32_t i>0;i<8000*u16ms;i++)
(15)
}