标题:
请大神帮忙解决 蜂鸣器定时报警
[打印本页]
作者:
初学者。。。
时间:
2016-12-14 13:49
标题:
请大神帮忙解决 蜂鸣器定时报警
请问大神,蜂鸣器定时报警,在59分56,57,58,59秒和0分0秒,四短一长的程序怎么写
if((date.min==59)&&(date.sec==56)){
GPIOPinTypeGPIOOutput(GPIO_PORTD_BASE,GPIO_PIN_0);
GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_0,1);
SysCtlDelay(150*(SysCtlClockGet()/3000)); //延时150ms
GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_0,0);
}
if((date.min==59)&&(date.sec==57)){
GPIOPinTypeGPIOOutput(GPIO_PORTD_BASE,GPIO_PIN_0);
GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_0,1);
SysCtlDelay(150*(SysCtlClockGet()/3000));
GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_0,0);
}
if((date.min==59)&&(date.sec==58)){
GPIOPinTypeGPIOOutput(GPIO_PORTD_BASE,GPIO_PIN_0);
GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_0,1);
SysCtlDelay(150*(SysCtlClockGet()/3000));
GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_0,0);}
if((date.min==59)&&(date.sec==59)){
GPIOPinTypeGPIOOutput(GPIO_PORTD_BASE,GPIO_PIN_0);
GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_0,1);
SysCtlDelay(150*(SysCtlClockGet()/3000));
GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_0,0);}
if((date.min==0)&&(date.sec==0)){
GPIOPinTypeGPIOOutput(GPIO_PORTD_BASE,GPIO_PIN_0);
GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_0,1);
SysCtlDelay(250*(SysCtlClockGet()/3000)); //延时250ms
GPIOPinWrite(GPIO_PORTD_BASE,GPIO_PIN_0,0);}
这些是不是不正确。。。请教大神,拜托拜托,求正解
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1