标题:
单片机闪烁灯程序,请帮我看看哪不对
[打印本页]
作者:
zxw1019
时间:
2016-12-26 12:13
标题:
单片机闪烁灯程序,请帮我看看哪不对
void main(void)
{
// P0M1 = 0; P0M0 = 0; //设置为准双向口
// P1M1 = 0; P1M0 = 0; //设置为准双向口
// P2M1 = 0; P2M0 = 0; //设置为准双向口
// P3M1 = 0; P3M0 = 0; //设置为准双向口
// P4M1 = 0; P4M0 = 0; //设置为准双向口
// P5M1 = 0; P5M0 = 0; //设置为准双向口
// P6M1 = 0; P6M0 = 0; //设置为准双向口
// P7M1 = 0; P7M0 = 0; //设置为准双向口
while(1)
{
{
if(P30==0)
P35 = 0;
else if (P30==1)
{ P35 = 1; }
else if ((P30==0)&&(P31==0))
P35 = 0;
delay_ms(30);
delay_ms(30);
P35 = 1;
delay_ms(30);
delay_ms(30);
}
{
if(P32==0)
P34 = 0;
else if (P32==1)
P34 = 1;
else if ((P32==0)&&(P33==0))
P34 = 1;
delay_ms(50);
delay_ms(50);
P34 = 0;
delay_ms(50);
delay_ms(50);
}
}
}
void delay_ms(u8 ms)
{
u16 i;
do{
i = MAIN_Fosc / 13000;
while(--i) ;
}while(--ms);
}
P30=0时 P35=0,P30和P31同时等于零时LED闪烁,现在上点就闪,不走判断P30和P31状态。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1