em đang làm quét led 7 đoạn(anot chung) dùng transistor pnp. cực B đâu với port..cực e nối nguồn.. cực c đưa ra chân điều khiển của led.
em đã đưa mức không vào chân điều khiển của led nhưng sao nó sáng tùm lum ko hiện số..mong mọi người giúp đỡ.
đây là đoạn code quét led của em. mã led của anot chung.
void hienthi(unsigned char giay1,giay2)
{
unsigned char chuc1,donvi1,chuc2,donvi2,a;
chuc1=giay1/10;
donvi1=giay1%10;
chuc2=giay2/10;
donvi2=giay2%10;
for(a=0;a<25;a++)
{
P0=maled[donvi1];
dk_led1=0;
delay(10);
dk_led1=1;
P0=maled[chuc1];
dk_led2=0;
delay(10);
dk_led2=1;
P0=maled[donvi2];
dk_led3=0;
delay(10);
dk_led3=1;
P0=maled[chuc2];
dk_led4=0;
delay(10);
dk_led4=1;
}
}
em đã đưa mức không vào chân điều khiển của led nhưng sao nó sáng tùm lum ko hiện số..mong mọi người giúp đỡ.
đây là đoạn code quét led của em. mã led của anot chung.
void hienthi(unsigned char giay1,giay2)
{
unsigned char chuc1,donvi1,chuc2,donvi2,a;
chuc1=giay1/10;
donvi1=giay1%10;
chuc2=giay2/10;
donvi2=giay2%10;
for(a=0;a<25;a++)
{
P0=maled[donvi1];
dk_led1=0;
delay(10);
dk_led1=1;
P0=maled[chuc1];
dk_led2=0;
delay(10);
dk_led2=1;
P0=maled[donvi2];
dk_led3=0;
delay(10);
dk_led3=1;
P0=maled[chuc2];
dk_led4=0;
delay(10);
dk_led4=1;
}
}
Comment