Pesquisar neste blog

29/11/2020

Dois canais analógicos PWM com PIC 18F4550




























Código feito em CCS C Compiler

#include <18F4550.h>
#fuses INTRC_IO, NOWDT, NOMCLR
#use delay(clock = 4MHz)

void main(){

   setup_timer_2(T2_DIV_BY_16, 207, 1);
   setup_ccp1(CCP_PWM);
   setup_ccp2(CCP_PWM);
   set_pwm1_duty(0);
   set_pwm2_duty(0);
   
   while(true){
      
      set_pwm1_duty(127);
      set_pwm2_duty(50);
      
   }
}

Créditos para: Alexandro Lima

Nenhum comentário: