Autor Tema: Ejemplo Pic18f4550 y simulacion proteus.  (Leído 6868 veces)

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

Desconectado Jummi

  • PIC10
  • *
  • Mensajes: 21
Ejemplo Pic18f4550 y simulacion proteus.
« en: 11 de Marzo de 2010, 10:26:13 »
LLevo dos dias intentando que el porteus simule un 18f4550 en mi equipo x64 con windows 7. No hay forma. No doy conseguido ni que flasee un led.
Ante todo decir que intento generar el reloj desde un cristal de 4mhz y que funcione a 48Mhz.
Tambien intento crear la cabecera de todos los registros que hay que desactivar (vamos indicar que el adc esta off, los comparadores tambien, etc).

Si alguien puede probar este circuito lo agradeceria para saber si es mi equipo, mi version del proteus o que algo se me escapa en la configuracion.

 Y si esta mal y alguien me pude indicar que hago mal tambien estaria agradecido.

 

Desconectado J_jOsE

  • PIC12
  • **
  • Mensajes: 57
Re: Ejemplo Pic18f4550 y simulacion proteus.
« Respuesta #1 en: 11 de Marzo de 2010, 11:05:04 »
hola
 
proba con esto
           while(1){
                      output_high(pin_B0); // saca un nivel bajo en el portb
                      delay_ms(100);  // retardo  de 1 Seg
                      output_low (pin_B0); // saca un nivel alto en el portb
                      delay_ms(100);     // retardo de 1 Seg
           }

con esto funciona pero...
tenés que revisar la configuracion de cristal
para q parpadee debe ser high luego low

salu_2
No Pain No Gain

Desconectado Jummi

  • PIC10
  • *
  • Mensajes: 21
Re: Ejemplo Pic18f4550 y simulacion proteus.
« Respuesta #2 en: 11 de Marzo de 2010, 11:37:51 »
Gracias, fue un fallo de andar cambiando continuamente el codigo.
Tal ycomo esta el programa sigue sin funcionar pero ya se el motivo.
Si editais las propiedades del pic donde pone cristal esta como {default}. Mi idea es que al estar asi cojeria los fuses y los mhz del cristal que le puse externamente. Pero no lo hace. Si el programa lo ejecutais tras cambiar el error que indica J_jOse el programa seguira sin iniciarse. Si cambiais el default y le poneis la velocidad que se le indica con los fuses y el oscilador externo, osea, 48.000.000 el programa ya funciona.

  A ver si alguien puede aclara rsi con los fuses y el oscilador externo el programa debia funcionar.

  Gracias.