em có đoạn code sau mong mọi người chỉ giúp cho em ngộ đạo cái
unsigned int over
void time0() interrupt 1
{
over++;
if(over==4950)
{
over=0;
thoi_gian0--;
thoi_gian1--;
thoi_gian2--;
thoi_gian3--;
}
}
void main()
{
TMOD=2; //timer0 o che do 2 tu nap lai
TH0=54; //gia tri nap lai
TR0=1; //cho phep timer0 chay
ET0=1; //cho phep ngat timer0
EA=1;
cho em hỏi chu kì của đoạn ngắt trên là bao nhiêu giây vậy
và giai thich cho em su co mat cua bien over
đoạn code 2
void h_thi()
{
unsigned char k,chuc,donvi;
for(k=0;k<2;k++)
{
donvi=thoi_gian1%10;
chuc=thoi_gian1/10;
}
P2=ma[donvi];
P0=0xfe;
delay(1);
P0=0xff;
delay(1);
P0=0xfb;
delay(1);
P0=0xff;
delay(1);
P2=ma[chuc];
P0=0xfd;
delay(1);
P0=0xff;
delay(1);
P0=0xf7;
delay(1);
P0=0xff;
delay(1);
}
y nghia cua k o day la gi ạ
unsigned int over
void time0() interrupt 1
{
over++;
if(over==4950)
{
over=0;
thoi_gian0--;
thoi_gian1--;
thoi_gian2--;
thoi_gian3--;
}
}
void main()
{
TMOD=2; //timer0 o che do 2 tu nap lai
TH0=54; //gia tri nap lai
TR0=1; //cho phep timer0 chay
ET0=1; //cho phep ngat timer0
EA=1;
cho em hỏi chu kì của đoạn ngắt trên là bao nhiêu giây vậy
và giai thich cho em su co mat cua bien over
đoạn code 2
void h_thi()
{
unsigned char k,chuc,donvi;
for(k=0;k<2;k++)
{
donvi=thoi_gian1%10;
chuc=thoi_gian1/10;
}
P2=ma[donvi];
P0=0xfe;
delay(1);
P0=0xff;
delay(1);
P0=0xfb;
delay(1);
P0=0xff;
delay(1);
P2=ma[chuc];
P0=0xfd;
delay(1);
P0=0xff;
delay(1);
P0=0xf7;
delay(1);
P0=0xff;
delay(1);
}
y nghia cua k o day la gi ạ
Comment