bác nào cho em hỏi chút là chương trình băm xung pwm cho dspic30f4011 của em sai ở đâu mà em đo xung ra không thấy. Em xin cảm ơn các bác nhiều.
chương trình của em đây ạ.
#include <30f4011.h>
#device *=16
#fuses HS,NOWDT,NOPROTECT,NOBROWNOUT,NODEBUG
#use delay(clock=20000000)
#use fast_io(F)
#use fast_io(E)
void main(void)
{
set_tris_f(0x0000);
set_tris_E(0x0000);
setup_timer2(TMR_INTERNAL | TMR_DIV_BY_8,256);
setup_compare(1,COMPARE_PWM | COMPARE_TIMER2 );
setup_compare(2,COMPARE_PWM | COMPARE_TIMER2 );
set_pwm_duty(1,0);
set_pwm_duty(2,255);
output_high(Pin_F1);
output_high(Pin_F6);
}
chương trình của em đây ạ.
#include <30f4011.h>
#device *=16
#fuses HS,NOWDT,NOPROTECT,NOBROWNOUT,NODEBUG
#use delay(clock=20000000)
#use fast_io(F)
#use fast_io(E)
void main(void)
{
set_tris_f(0x0000);
set_tris_E(0x0000);
setup_timer2(TMR_INTERNAL | TMR_DIV_BY_8,256);
setup_compare(1,COMPARE_PWM | COMPARE_TIMER2 );
setup_compare(2,COMPARE_PWM | COMPARE_TIMER2 );
set_pwm_duty(1,0);
set_pwm_duty(2,255);
output_high(Pin_F1);
output_high(Pin_F6);
}
Comment