#include <msp430g2553.h>
main( void )
{
double i;
// Stop watchdog timer to prevent time out reset
WDTCTL = WDTPW + WDTHOLD;
P1DIR |=BIT6+BIT0; //将p1.6和p1.0设置为输出端
P1OUT |=BIT6+BIT0; //将p1,6和p1,0设置为高电位
while(1)
{
P1OUT |=BIT6+BIT0; //红灯,绿灯同时亮
for(i=1;i<10;i++)
{
P1OUT &=BIT6+BIT0;
} //红灯,绿灯同时灭
}
}
大概是for循环语句出错,谁能告诉我哪里错了?
此帖出自
小平头技术问答
对啊 ,这个延时需要你自己来调整啊。定时器的话,可能会更加精确咯。还有利用cpu的几个模式lpm0等等。
一周热门 更多>