有两段程序,分别为
程序1:
#include<pic.h>
#define _XTAL_FREQ 12000000
__CONFIG(0X20F1);
//RB5接绿色LED
//RB4接红色LED
void main()
{
TRISB4=0;
TRISB5=0;
while(1)
{
RB5=1;
RB4=1;
__delay_ms(1000);
RB5=0;
RB4=0;
__delay_ms(1000);
}
}
程序2:
#include<pic.h>
#define _XTAL_FREQ 12000000
__CONFIG(0X20F1);
//RB5接绿色LED
//RB4接红色LED
void main()
{
TRISB4=0;
TRISB5=0;
while(1)
{
RB4=1;
RB5=1;
__delay_ms(1000);
RB4=0;
RB5=0;
__delay_ms(1000);
}
}
使用的是pic16F883单片机,为什么程序1的执行结果只有RB4口接的红色LED在闪(此时绿色不亮),而程序2只有RB5口接的绿色LED在闪呢(此时红色不亮)?
请高手解答啊,小弟在此多谢了啊 |