InicioCiencia EducacionControl PWM con potenciómetro PIC C Compiler PIC16F887

Control PWM con potenciómetro PIC C Compiler PIC16F887

Ciencia Educacion11/5/2016
Código CCS

#include <main.h>
void main()
{
int16 ciclodetrabajo = 510;
setup_adc_ports(sAN0);
setup_adc(ADC_CLOCK_DIV_2);
setup_timer_2(T2_DIV_BY_16,255,1); //4.0 ms overflow, 4.0 ms interrupt
setup_ccp1(CCP_PWM|CCP_SHUTDOWN_AC_L|CCP_SHUTDOWN_BD_L);
set_pwm1_duty(ciclodetrabajo);
int16 valordigital = 0;
float valoranalogico = 0;
set_adc_channel(0);
while(TRUE)
{
valordigital=read_adc();
valoranalogico=(5.00*valordigital)/65536.0;
ciclodetrabajo = (valoranalogico * 1020) / 5;
set_pwm1_duty(ciclodetrabajo);
}
}

Diagrama proteus 8

Datos archivados del Taringa! original
5puntos
71visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

T
Tanori93🇦🇷
Usuario
Puntos0
Posts63
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.