Conversation Between namqn and P CHIEN
Showing Visitor Messages 1 to 2 of 2
-
nho cac bac coi dum ct em voi. lam hoai ma ko chay!
-
#include <16F877A.h>
#fuses NOWDT,PUT,HS,NOPROTECT,NOLVP
#use delay(clock=20000000)
#use fast_io(a)
long duty1=0;
int1 i,j,dir;
void main()
{ SET_TRIS_C(0b00000000);
SET_TRIS_A(0b11111111);
SETUP_CCP1(CCP_PWM);
SETUP_TIMER_2(T2_div_by_16,154,1); //1.232ms=8.117khz
SET_PWM1_DUTY(duty1); //duty_max = 154
while(true)
{ SETUP_CCP1(CCP_PWM);
SET_PWM1_DUTY(duty1);
if (INPUT(PIN_A0)==0) //neu nhan start
{ delay_ms(100);
duty1=80;
//set_pwm1_duty(duty1);
}
if (INPUT(PIN_A1)==0) //nhan stop
{ delay_ms(100);
duty1=0;
//set_pwm1_duty(duty1);
}
if ((INPUT(PIN_A3)==0)&& (duty1 < 144)) //nhan phim tang
{ delay_ms(100);
duty1 = duty1+10;
//set_pwm1_duty(duty1);
}
if ((INPUT(PIN_A4)==0)&&(duty1>10)) //nhan phim giam
{ delay_ms(100);
duty1 = duty1-10;
//set_pwm1_duty(duty1);
}
dir = INPUT(PIN_A4);
if(dir == 0) //nhan dao chieu quay
{
j = ~j;
output_bit (pin_c0,j);
delay_ms(500);
}
}
}