![]() |
![]() |
#1 |
Đệ tử 4 túi
|
? pwm có gì sai
#include <16F877a.h>
#fuses XT, NOWDT, NOPROTECT, BROWNOUT, PUT, NOLVP #use delay(clock = 4000000) main() { output_low(PIN_C1); // Set CCP2 output low output_low(PIN_C2); // Set CCP1 output low setup_ccp1(CCP_PWM); // Configure CCP1 as a PWM setup_ccp2(CCP_PWM); // Configure CCP2 as a PWM setup_timer_2(T2_DIV_BY_16, 124, 1); // 500 Hz set_pwm1_duty(31); // 25% duty cycle on pin C2 set_pwm2_duty(62); // 50% duty cycle on pin C1 while(1); // Prevent PIC from going to sleep (Important !) } chỉ xài một trình đơn giản zậy mà chạy cũng không được không biết bị sao nữa... mô phỏng thì chỉ có ccp2 là ngõ ra lên cao. mà lên mức cao thôi chứ cũng không xuất ra 1 xung như ý. zậy là sao nhỉ |
![]() |
![]() |
|
|