本帖最后由 zqy75 于 2014-4-7 10:28 编辑
一个低功耗项目,要求单片机处于休眠状态,用看门狗定时唤醒。程序如何写。帮我写一个例程
void main(void)
{
while(1)
{
if (mTouch_isDataReady()) // Is new information ready?
{
mTouch_Service();
if (mTouch_GetToggleState(0)== MTOUCH_TOGGLE_OFF) { LED0 = LED_OFF;LEDOUT0=LED_ON; } else { LED0 = LED_ON;LEDOUT0=LED_OFF;}
if (mTouch_GetToggleState(1)== MTOUCH_TOGGLE_OFF) { LED1 = LED_OFF;LEDOUT1=LED_ON; } else { LED1 = LED_ON;LEDOUT1=LED_OFF; }
if (mTouch_GetToggleState(2)== MTOUCH_TOGGLE_OFF) { LED2 = LED_OFF;LEDOUT2=LED_ON; } else { LED2 = LED_ON;LEDOUT2=LED_OFF; }
}
}
以上是主程序在扫描三个传感器,要求单片机定时唤醒(看门狗溢出唤醒)执行主程序,执行完成进入休眠,那个大侠指教 |