⚡ Descuentos en cursos en video - Lleva tu aprendizaje técnico al siguiente nivel y aprovecha precios especiales antes de que termine la oferta. 🔥 Aprovechar oferta ahora 🔥
Arduino

que pasa que no funciona programa con pic16f628 con . HEX ?

jose  p  errazuriz  crist
hace 7 años
hace 7 años
hola   a   todos  , quiero  por  favor  consultar  lo   siguiente;  intente  programar  en  lenguaje  C  un  pic  (  el  16f628a )  ,hice  ,o  trate  de  hacer  un  conversor  digital  a  analogico  con  6  "bits "  ,es  decir  6  salidas  de  los  puertos  B a  la  tipica  arreglo  de  resistencias  digital  a  analogo ,hice  que  el  ""muestreo"" fuera cada  80  micro segundos   y   use  un  cristal  de   4  MHz  para  el  16f628,este  no  me  funciono  para  nada,..entonces  la   pregunta  es  la   siguiente  ¿ puede  ser  en  este  caso  que  los  ciclos  del  reloj de este  -prosesador-  no  alcanzan  para  realizar  esta  funcion ?  o sea  que  si  acaso  80  micro  segundos  son  muy  rapidos  para  un  piezoelectrico  de  4  MHz,admito   que  soy  un poco  ignorante  en  esta  materia  y  por  eso  les  pido  ayuda  a  ustedes  y/o  alguien  entendido en esta  materia, por  si  acaso  el  programa  C  para  crear  el  archivo  HEX  me dijo  que  no  habian  ni  errores  ni  tampoco advertencias  y   se  uso en  este   pic  la  mitad de  la  ROM.gracias  de  antemano  por   algsegundo analogico.c[5.70kb]una  ayuda  y   saludos  y   por   si  acaso  aqui   envio   el  archivo .HEX  en cuestion  para  que  lo  vean  o hagan  lo  que  quieran
yafico
yafico
11
hace 7 años
hace 7 años
Hola jose, el programa parece que esta todo bien, ademas creo que el uso de delay_us(80) esta bien, aunque no entiendo para que necesitas que sea tan rápido, si no lo vas a poder visualizar, la otra cuestión es que si inicias con la entrada PIN_A1 en cero  y la pasas a 1, el pic no va a funcionar ya que en el ciclo while se dará por falso y saldrá del programa, por lo tanto debe iniciar el PIN_A1 en 1 siempre, si lo cambias a 0 dejara de funcionar hasta que pongas el PIN_A1 en 1 y resetees el micro, o cortes la alimentación e inicie de nuevo, bueno y lo otro es que lo que pones no es un archivo .hex sino un programa .c de CCS debes compilarlo y abrir la carpeta donde se guardo y allí si habrá un archivo .hex con el que podrás cargar al pic, suerte y espero poder ayudarte

¿Conoces una solución?

¡Aprende a reparar con estos cursos YoReparo!

4.93
(14)

Curso Reparación de Equipos de Audio de Alta Fidelidad

Maximiliano Resch
$ 60 USD
$ 20 USD
4.84
(25)

Curso Práctico de Reparación y Bobinado de Motores Eléctricos

Héctor Castiñeira
$ 60 USD
$ 20 USD
4.94
(16)

Curso Refrigeración Comercial Aplicado a Diagnóstico y Reparación

Ing. Georga Melgarejo
$ 40 USD
$ 13 USD
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos?
Regístrate gratis