程序分析 :这个程序比较简单 ,就是三色灯的闪烁 。- #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清零 ,三色灯方向 ,实现亮灭 。依次循环 。
|