* Ngat tao ra PWM*
void ngat_timer0(void) interrupt 1
{
TR0=0;
TF0=0;
dem++;
if(dem>=phantram_PWM)
{
switch(n)
{
case 2:
C22=C25=0;
break;
case 3:
C21=C24=0;
break;
}
}
else
{
switch(n)
{
case 2:
C22=C25=1;
break;
case 3:
C21=C24=1;
break;
}
}
if(dem==100)dem=0;
TR0=1;
e dùng con L298 để điều khiển đảo chiều quay.
void ngat_timer0(void) interrupt 1
{
TR0=0;
TF0=0;
dem++;
if(dem>=phantram_PWM)
{
switch(n)
{
case 2:
C22=C25=0;
break;
case 3:
C21=C24=0;
break;
}
}
else
{
switch(n)
{
case 2:
C22=C25=1;
break;
case 3:
C21=C24=1;
break;
}
}
if(dem==100)dem=0;
TR0=1;
e dùng con L298 để điều khiển đảo chiều quay.