Autor Tema: Problemas con pic 16f84A  (Leído 2457 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado tiestoje

  • PIC10
  • *
  • Mensajes: 1
Problemas con pic 16f84A
« en: 10 de Julio de 2011, 00:39:19 »
Buenas compañeros

mi problema es el siguiente  estoy elaborando dos semaforos con el pic 16f84A. yo utilizo mikroC for Pic. y cuando lo simulo en proteus me corre bien

cuando lo grabe en el pic solo me prende el led rojo del primer semaforo y el led verde del segundo semaforo ya que van simultaneamente pero no arranca se quedan fijos

pregunte a varias personas y me comentaron sobre el oscilador pero el detalle es que no se como agregarle en C para que reconozca el oscilador

gracias de antemano y si alguien puede ayudarme lo agradecere

aqui esta el codigo en C usando MikroC

Código: C
  1. void main() {
  2.   Trisb=0;
  3.   trisa=0;
  4.   Portb.f2=0,Portb.f3=0,Portb.f4=0,Portb.f5=0,Portb.f6=0,Portb.f7=0;
  5.   while(1)
  6.   {
  7.   delay_ms (1000);
  8.   Portb.f5=1, portb.f4=1;
  9.   delay_ms (3000);
  10.   Portb.f4=0, Portb.f3=1;
  11.   delay_ms (2000);
  12.   Portb.f5=0, Portb.f3=0, Portb.f2=1, Portb.f7=1;
  13.   delay_ms (2000);
  14.   Portb.f7=0, Portb.f6=1;
  15.   delay_ms (2000);
  16.   Portb.f6=0, Portb.f5=1,Portb.f2=0, Portb.f4=1;
  17.           }
  18. }

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: Problemas con pic 16f84A
« Respuesta #1 en: 10 de Julio de 2011, 12:13:40 »
  Una forma de saber como lo deja configurado el MikroC sería abrir el archivo .HEX generado con el WinPic800 o con el IC-Prog y ver como están los bits de configuración.

  Alguna vez utilicé MikroC y me parece recordar que desde el menu se escogían las opciones de configuración (pero no esto seguro).

  En Hitech C, se usa dentro del código la sentencia __CONFIG (xxxxxxxxxx);
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado tannke

  • PIC16
  • ***
  • Mensajes: 176
Re: Problemas con pic 16f84A
« Respuesta #2 en: 10 de Julio de 2011, 13:38:30 »
Muy buenas, yo uilizo el mikroC Pro, y para congifurar los fuses se hace desde la pestaña "Project" en "Edit Project".

No se cual versión utilizaras tu, pero la PRO (ultima) no me suena por el modo en que tratas las salidas del puerto B, en mikroC pro seria:

RB0_bit = 0;
o
PORTB.B0 = 0;

un saludo