#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循环语句出错,谁能告诉我哪里错了?
此帖出自
小平头技术问答
这个延时使用在对延时要求不高的场合中,延时的时间,我是不太清楚。但是如果要达到精确的演示,请使用定时器A/B。
一周热门 更多>