//Generate PWM Pluse 1KHz duty cycle 50% at RB3/CCP1 (PIN9)
//#include <16F628.h>
#include <16F648A.h>
#use delay(clock=4000000)
#fuses XT,PUT,BROWNOUT,MCLR,NOWDT,NOPROTECT,NOLVP
#define TxD PIN_A0
#define RxD PIN_A1
void main(void)
{
setup_ccp1(CCP_PWM); // Configure CCP1 as a PWM
setup_timer_2(T2_DIV_BY_4, 249, 1);
set_pwm1_duty(500);
while( TRUE ) ; //Loop here
}
อยากให้ได้เอาต์พุต 50Hz ต้องแก้ตรงไหนครับ