elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 52
121  Informática / Electrónica / Re: Problema con Pogramador PIC Tipo ZIF [SOLUCIONADO] en: 22 Abril 2011, 19:56 pm
Solucionado :D
122  Informática / Electrónica / Re: Problema con Pogramador PIC Tipo ZIF en: 18 Abril 2011, 16:16 pm
Es raro por que borrar me deja borrar el chip sin problemas,se enciende el LED rojo y pone,chip has been erased,vamos que a sido borrado,y cunao grabo se enciende tambien el LED rojo,pero me sale un mensaje diciendo "Received function not supported by this firmware version"
123  Informática / Electrónica / Problema con Pogramador PIC Tipo ZIF [SOLUCIONADO] en: 18 Abril 2011, 15:51 pm
Hola que tal,se me rompio mi antiguo programador de PIC,hoy me llego el nuevo,es este de la imagen:



viene con su programa,instala un driver como si uviese un Puerto COM 7,pero va por UBS,bueno lo detecta y tal pero cuano quiero grabar el programa echo en ASM con MPASM,me dice que la sinstrucciones no son soportadas por la version del firmware

alguien tiene ese programmer y sabe usarlo o algo?¿


saludos
124  Informática / Electrónica / Re: Escribir/Leer EEPROM PIC16F84 (Asm) en: 17 Abril 2011, 17:12 pm
Por cierto ahora ue dcies eso,se puede crear macros (o funciones) en ams para tenerlas echas ya?¿

una funcion que pida por ejemplo 2 parametros para realizar una suma,hay alguna forma?¿

asin haria la sfunciones al principio i me olbidaria de programarlas cada vez



saludos
125  Informática / Electrónica / Re: Escribir/Leer EEPROM PIC16F84 (Asm) en: 17 Abril 2011, 16:00 pm
Gracias,me ayudas mucho :) la verdad aun que nos obliguen hacer el trabajo en ASM,me gusta mucho este lenguaje,hay cosas que cuestan mucho de entender,peor cunao lo consigues en verdad si lo sabes manejar no es tan dificl,y comprendes mejor como trabajan los lenguajes como Csabes quetocas exactamente del PIC,creo que eos es algo que solo ASM puede brindar,por eso me gusta tanto,aun que C es hiperpotente,esta en todos los lados hehe,



saludos dese Bcn
126  Informática / Electrónica / Re: Escribir/Leer EEPROM PIC16F84 (Asm) en: 17 Abril 2011, 14:09 pm
Hey gracias por tu paciencia,ara mirare esas instrucciones,se que en C seria mucho mejor aun que el programa ocupara mas,pero es que nos obligan sabes,e slo que nos toca ahora,mas adelante imagino que no,oye una pregunta curiosa,cres que morira el lenguaje ASM en el ambito de los PIC,apesar de que sea mas rapido y eso,hay empresas que programen en ASM?¿




saludos y gracias :)
127  Informática / Electrónica / Escribir/Leer EEPROM PIC16F84 (Asm) en: 17 Abril 2011, 13:46 pm
Hola gente como estais?¿ llevo 2 dias intentando escribir en la EEPROM del PIC16F84,sigueindo el DataSheet del PIC,pero no consigo hacerlo,e echo un programa que guarda "0x01" en la EEPROM,despues lo lee y lo mete en un Registro,despues mediante condicional IF comprueba que si ese registro es igual a 0x01 prenda el LED ys i no pues finaliza el programa,pero no funciona :(:( aqui pongo el codigo aver si ven algun erro y pueden ayudarme


Código
  1. list p=16f84       ; Pic a usar
  2. radix hex           ; Sistema hexadecimal
  3.  
  4.  
  5.  
  6. ;_____Asignacion de puertos_______
  7.  
  8. status equ 0x03        ; Direccion registro STATUS
  9. porta equ 0x05         ; direccion Pueros A
  10. trisa equ 0x85          ; Direccion TRISA
  11. portb equ 0x06         ; Direccion puertos B
  12. trisb equ 0x86          ; Direccion TRISB
  13. Registro1 equ 0x0C   ; Registro 1
  14.  
  15. ;_____Memoria EEPROM______________
  16.  
  17. ;Direccion de los registros para trabajar con la EEPROM del 16f84
  18.  
  19.  
  20. EEDATA equ 0x08
  21. EEADR equ 0x09
  22. EECON1 equ 0x88
  23. EECON2 equ 0x89
  24. ADDRES_W equ 0x10     ; Direccion en la que quiero escribir el dato
  25. Dat equ 0x01              ; Dato a guardar
  26.  
  27. ;______Codigo_____________________
  28.  
  29. reset org 0x00
  30.  
  31. goto inicio
  32.  
  33. org 0x05
  34. inicio
  35.  
  36.  
  37. ;_____Configurar puertos__________
  38.  
  39. bsf status,5         ; Pasar al banco 1
  40. movlw b'00000'
  41. movwf trisa          ; Puerto A como salida
  42. clrw                 ; Limpiar registro W
  43. movlw b'11111111'
  44. movwf trisb          ; Puerto B como entrada
  45. bcf status,5         ; Volver al banco 0
  46.  
  47.  
  48. ;_____Esrcibe en la EEPROM________
  49.  
  50. bcf status,5          ; Me aseguro que este en el banco 0
  51. movlw ADDRES_W   ; Paso la direccion a W
  52. movwf EEADR        ; y la paso al registro de la EEPROM  EEADR
  53. movlw Dat            ; Pongo en W el dato que quiero grabar
  54. movwf EEDATA      ; y lo paso al registro de dato de la EEPROM
  55. bsf status,5          ; paso al banco 1
  56. bsf EECON1,2        ; Pido permiso de escritura (BIT 2: WREN)
  57.  
  58.  
  59. ;____Proceso de seguridad_______
  60.  
  61. movlw 0x55
  62. movwf EECON2
  63. movlw 0xAA
  64. movwf EECON2
  65.  
  66.  
  67.  
  68. bsf EECON1,1       ; Ejecuto escritura!!   no?¿?¿ :S (bit1: WR = WriteData)
  69. bcf status,5         ; Regreso al banco 0
  70.  
  71.  
  72. ;_____ Lee EEPROM_________________
  73.  
  74. movlw ADDRES_W   ; Direccion a leer
  75. movwf EEADR         ; Se la paso al registro de direcciones de la EEPROM
  76. bsf status,0           ; Paso al banco 1
  77. bsf EECON1,0         ; Activo READ DATA, (bit0)
  78. bcf status,0           ; Regreso de banco
  79. movf EEDATA,W      ;guardo el valor leido en W (?¿)
  80. movwf Registro1     ;Lo paso al registro1   (no?¿)
  81.  
  82.  
  83. IF Registro1 == 0x01
  84. bcf portb,0  ;Prende led por PINB0
  85. else
  86. end Fin del programa
  87.  
  88.  


no me da ningun error pero no funciona (Como simulador uso Proteus 7)


saludos
128  Informática / Electrónica / Re: Pasar 1 a PUERTO B Ensamblador en: 16 Abril 2011, 02:24 am
Hola,lo probe y funciono perfetcamente gracias por todo :)
129  Informática / Electrónica / Re: Pasar 1 a PUERTO B Ensamblador en: 15 Abril 2011, 22:46 pm
Okey,es verdad y sabia la existencia de esas dos funciones :) que bobo soy,hablando de esto del ASM,yo tambien programe en C,pero me pase al ASM,me cae mejor,parece una tonteria pero nose,me gusta mas aparate que e slo que nos enseñan,es que el profesor dice que con ASM puedes controlar la mas minima parte del PIC,y que si fuera para PC no valdira la pena,pero para Microcontroladores va muy bien,ya que son programas mas rapidos,y pequeños,y en el caso de los PIC hya que tener en cuenta el tamaño del programa etc etc etc,unos rollazos que nos pega xd en fin
volvieno al tema,una ultima duda


cuando yo ago:

movf R1,PUERTOB


eso pasa R1 a PuertoB

el puertoB tiene 8 bits,el bit de R1 en que posicion de PORTB se pone? en el bit 1 o en el  2o en cual?¿
130  Informática / Electrónica / Re: Pasar 1 a PUERTO B Ensamblador en: 15 Abril 2011, 19:19 pm
Oye,se me a ocurrido una cosa,la instruccion movf se usaria asin:
Código
  1. movf PORTB,R1
  2.  

mi pregunta es,el PORTB  tiene 8 bits que son los 8 pines B del PIC,cuando ejecuto esa instruccion el valor de R1 en que bit se pone? en el 1 (RB0) supongo no?¿ si es asin,como poria rotar ese bit a la posicion qu yo quiero,osea moverlo a la izquierda para ponerlo en el pin que yo quiera?¿

aun que creo que en Atmel que es el que usas tu,los MOV son diferentes xd,son como el ensamblador del PC,tu cuando haces esto:
Código
  1. MOV portb,b
  2.  

pasas el contenido de "b" a porb verad?¿


en el del 16f84 es al reves:
Código
  1. movf portb,b
  2.  

alli es viceversa,portb pasa a "b" xd

corrigeme si me equivoco pero es lo que me parece...xd



saludos

Páginas: 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ... 52
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines