大家好,我是初學者 。目前還停留在亮燈的狀態下。本來我的燈是用一個I/O口控制的,現在我想用其他三個口去控制卻不知道該如何下手,請教各位朋友們我該怎么做啊 。急求高手指點啊 !!!這是我寫的用P2口去控制的燈,現在我想用P0,P1,P3口去控制燈亮,該怎么做啊 ?
#include <reg52.h>
#define uchar unsigned char
sbit led=P2^0;
uchar time,i;
uchar codeled[15]={0xfe,0xfc,0xf8,0xf0,0xe0,0xc0,0x80,0,0x80,0xc0,0xe0,0xf0,0xf8,0xfc,0xfe};
void main()
{
TMOD=0x01;
TH0=0xf8;
TL0=0x30;
TR0=1;
TF0=0;
while(1)
{
if(TF0)
{
TF0=0;
TH0=0xf8;
TL0=0x30;
P2=codeled[i];
time++;
if(time>=200)
{
time=0;
i++;
if(i>=15)
{
i=0;
}
}
}
}
}
|