程序分析 :这个程序比较简单 ,就是三色灯的闪烁 。#define RUN_COUNTER_MAX 1500000ul
for(;;)
{
mRuncount++; //主循环次数计数器+1
if (mRuncount >= RUN_COUNTER_MAX) //主循环次数计数器大于设定的宏常数
{
mRuncount=0; //主循环次数计数器清零
light_change(RUN_LIGHT_BLUE); //蓝灯(RUN_LIGHT_BLUE)状态变化
}
}
void light_change(uint_16 port_pin)
{
gpio_reverse(port_pin); //gpio方向
}
程序比较简单 ,循环计数,加到RUN_COUNTER_MAX后,计数器mRuncount清零 ,三色灯方向 ,实现亮灭 。依次循环 。 |