TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: thekako en 02 de Marzo de 2016, 19:26:02

Título: Pin no recibe nada Pic 16f628a
Publicado por: thekako en 02 de Marzo de 2016, 19:26:02
he estado probando casi todo el día y he llegado a un codigo coherente con ccs en donde la onda debiese variar subiendo y bajando el brillo del led utilizando pwm, pero por alguna razón el PIN no está recibiendo nada por lo que no oscila nada en ella, me podrías guiar en donde se encuentra posiblemente el error que no he logrado solucionarlo aún por favor, si Revisan la imagen se daran cuenta que por RB3 no sale nada, se encuentra en azul y no en rojo :c

Código: [Seleccionar]
#include "C:\librerias\16F628A.h"
#fuses intrc_io, nocpd, noprotect, nomclr
#use delay(clock = 4M)

int variable=0;

void main(){
set_tris_b(0b00000000);
setup_timer_2(T2_DIV_BY_16,254,1);
setup_ccp1(ccp_pwm);

while(1){
variable=variable+5;
if(variable=255){
for(variable=255;variable<0;variable=variable-5){
set_pwm1_duty(variable);
delay_ms(20);
}
}
set_pwm1_duty(variable);
delay_ms(20);
}

}
Título: Re:Pin no recibe nada Pic 16f628a
Publicado por: pablomanieri en 02 de Marzo de 2016, 21:52:24
Esta parte no está correcta:

Código: C
  1. ...
  2.     if(variable=255){
  3.         for(variable=255;variable<0;variable=variable-5){
  4. ...

debería ser
Código: C
  1. ...
  2.     if(variable==255){
  3.         for(variable=255;variable>0;variable=variable-5){
  4. ...

Fijate en el == del if, y en el >0 del ciclo for.
Saludos
Título: Re:Pin no recibe nada Pic 16f628a
Publicado por: KILLERJC en 02 de Marzo de 2016, 22:44:33
Y por las dudas reemplazar:

Código: C
  1. if(variable=255)

por:

Código: C
  1. if(variable>=255)

Aunque no deberia existir problema es mas seguro asi que solo tener una igualdad.
Título: Re:Pin no recibe nada Pic 16f628a
Publicado por: thekako en 02 de Marzo de 2016, 23:13:15
hice los cambios que me dijeron y sigue sin encender el pinRB3, a que se deberá?
Título: Re:Pin no recibe nada Pic 16f628a
Publicado por: pablomanieri en 03 de Marzo de 2016, 20:50:19
¿En el osciloscopio se ve la salida del pwm?
Título: Re:Pin no recibe nada Pic 16f628a
Publicado por: thekako en 03 de Marzo de 2016, 23:41:51
no, nada :c
Título: Re:Pin no recibe nada Pic 16f628a
Publicado por: pablomanieri en 04 de Marzo de 2016, 13:58:27
Fijate de simular el que te mando
 - Tienes que ingresar para ver archivos adjuntos -