omarmaria
PIC10F
Desconectado
Mensajes: 26
|
 |
« : Febrero 27, 2010, 01:00:42 » |
|
Amigos del foro tengo el siguiente problema Usando el 16f819,hago un simple programa como el qie sigue y no anda, si bien en el simulador si alldigital trisa=%00000000 trisb=%00000000 main: toggle porta.1 waitms 10 goto main No respeta nada,estoy usando el PSI,y me di cuenta que el probleema pasa por la seleccion del oscilador,ya que si uso el interno no hace nada,y si uso en modo xs anda pero no me respeta los tiempos,alguna idea plis
|
|
|
|
|
En línea
|
|
|
|
|
Leon Pic
|
 |
« Respuesta #1 : Febrero 27, 2010, 01:18:53 » |
|
Lo único que se me ocurre es que le pongas más tiempo de retardo. Si no me equivoco, waitms 10 son 10 milisegundos. Es muy rápido el cambio de estado de RA0. Presumo que tienes un led puesto ahí.
Colócale 500 milisegundo o 300 milisegundos.
|
|
|
|
|
En línea
|
Jesús dijo, yo soy el Camino, la PAZ y la VIDA, nadie llega al PADRE si no es por mi.
|
|
|
Ivan
PIC12F

Desconectado
Sexo: 
Mensajes: 215
|
 |
« Respuesta #2 : Febrero 27, 2010, 01:37:45 » |
|
no conozco el psi pero creo que puede ser que no este configurada la velocidad en el programa para que calcule los tiempos.
|
|
|
|
|
En línea
|
|
|
|
Emiliano
Administradores
PIC18F
   
Desconectado
Sexo: 
Mensajes: 1007
'67 Caprice
|
 |
« Respuesta #3 : Febrero 27, 2010, 01:48:18 » |
|
Deberia funcionar bien. Cambia el tiempo por uno mayor como te dijo LeonPic. Proba con porta.0 o otro pin para descartar que este mal la salida del micro.
|
|
|
|
« Última modificación: Febrero 27, 2010, 02:32:29 por Emiliano »
|
En línea
|
|
|
|
|
Leon Pic
|
 |
« Respuesta #4 : Febrero 27, 2010, 01:54:27 » |
|
Cambia el tiempo por uno mayor como te dijo HJ.

|
|
|
|
|
En línea
|
Jesús dijo, yo soy el Camino, la PAZ y la VIDA, nadie llega al PADRE si no es por mi.
|
|
|
Ivan
PIC12F

Desconectado
Sexo: 
Mensajes: 215
|
 |
« Respuesta #5 : Febrero 27, 2010, 01:58:17 » |
|
cambia la instruccion waitms 10 por waitms 1000 , con eso la señal en el pin varia de 0 a 1 cada segundo.
|
|
|
|
|
En línea
|
|
|
|
|
|
|
HJ
|
 |
« Respuesta #7 : Febrero 27, 2010, 03:13:32 » |
|
No veo que estes definiendo en ningún lado el oscilador a utilizar. Ese puede ser el problema.
|
|
|
|
|
En línea
|
|
|
|
|
Leon Pic
|
 |
« Respuesta #8 : Febrero 27, 2010, 04:50:45 » |
|
Por favor Emiliano, no hay problema 
|
|
|
|
|
En línea
|
Jesús dijo, yo soy el Camino, la PAZ y la VIDA, nadie llega al PADRE si no es por mi.
|
|
|
Fer_TACA
PIC12F

Desconectado
Mensajes: 167
|
 |
« Respuesta #9 : Febrero 27, 2010, 07:17:53 » |
|
Al ser un simulador software, los tiempos cuando realizas la simulacion no son reales y en el PSI tampoco son reales por lo que puedes poner 10 milisegundos pero en la simulacion te puede tardar un buen ratito que nada tiene que ver con el valor que pones de 10ms.
fer.
|
|
|
|
|
En línea
|
|
|
|
omarmaria
PIC10F
Desconectado
Mensajes: 26
|
 |
« Respuesta #10 : Marzo 03, 2010, 03:01:01 » |
|
El problema es en el mundo real , es decir que en simulador esta todo ok.En el psi tenes una ventana donde pones la frc del reloj,en la cual puse 4mhz y luego la configuracion de bit seleccione INTRC o sea el osc interno en 4mhz,bajo estas condiciones NO FUNCA BIEN. Ahora si coloco el osc en HS o sea externo y coloco un ristal de 20 mhz anda perfectoSOCORRO''''''''''''''''''''''''''''''''''
|
|
|
|
|
En línea
|
|
|
|
|