呼吸灯代码
呼吸灯是手机上的一个小东西,一个灯由明变暗再由暗变明,象是一个人在呼吸一样。可以用硬件实现这个呼吸灯,但体积会比较大。这里用软件做了一个: #define BREATHLEVEL 6*256 void BreathLED(void){ static uint16_t cnt=0,illu=0,rep=0,stt=1; rep++; cnt++; if(cnt > illu) LED2OFF(); else LED2ON(); if(rep == BREATHLEVEL){ rep = 0; cnt = 0; if(stt){ illu++; if(illu >= BREATHLEVEL){ stt = 0; } } else{ illu--; if(illu < 1){ stt = 1; } } } } 把这个函数中的点灯灭灯的宏指向板子上的硬件LED。在定时中断里调用这个函数就能实现呼吸灯。
用户评论