Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Riki_89D

#131
por lo que veo,cuano usas el registro auxiliar B,pones 1 en todos los puertos B,no?¿yo me referia solo poner uno (B0) con el valor de R1,pero sin usar bsf,me explico?



gracias de antemano amigo
#132
Electrónica / Pasar 1 a PUERTO B Ensamblador
15 Abril 2011, 17:06 PM
Hola que tal,veran asta ahora para enviar "1" al puerto RB0 usaba esto:

Código (asm) [Seleccionar]

bsf PORTB,0


eso va bn pero,e ehco una ejercicio que escribe en la EEPROM un 1,despues lo lee i lo guarda en un registro "R1" (0x0C)

y para comprobar si lo hace correctamente quiero pasar R1 al RB0,pero nose como hacerlo,alguein puede ayudarme?¿



saludos
#133
Vale okey,mucha sgacias :)
#134
Me a surjido otra duda,necesito usar el registro TMR0 para crear un timer,necesito que cada 1 segundo se prenda un led e mirado como configurar dicho registor pero no lo entiendo muy bien,podrias darme un pequeñop ejemplo explicativo porfavor?¿



racias
#135
Okey,lo acabo de probra y funciona perfectamene,mil gracias por tu ayuda,me ha sayuado mucho,ojala tuviera a gente asin en mi messenger...:)



saludos y gracias  de nuevo amigo ^^
#136
Hola,acabo e hacer una prueba i efectivamente,hay que pasar al otro banco,no s epuede hacer dierctamene,uso el 16F84,ya decia yo,es imposible ocmo TRISB va a tener la misma direccion que PORTB,lo que PORTB esta en el banco 0 y trisb esta en el BANCO1,Segun el DataSheet TRISB se enceuntra en la ireccion 86h del banco 1,i PORTB se encuentra en 6h del banco 0,entonces,en el codigo debo cambiar el TRISB equ 0x06 por TRISB equ 0x86 no?¿



saludos
#137
Vale,y no sabes si con el PIC16F84 se puede hacer de forma directa tambien?¿




saludos y gracias
#138
Hola amigo,pues eso es,por que la misma direccion?¿  por que hay que cambiar de banco para configurar los puertos?¿ :S

no pueo hacer directamente:
Código (asm) [Seleccionar]

movlw b'00000000'
movwf PORT_B


y ya esta?¿,por que PORTB esta en el banco 0 que es en el que inicia el PIC

o en vez de PORT_B poner TRISB ?¿

pero sin tner que ir al banco 1 ?¿

saludos
#139
Hola que tal,veran,recien empezemos en clase con Ensamblador para Micros (concretamente el PIC16f84),por ahora aprendimos bastantes cosas,como pasra del banco 0 al 1 poniendo el bit 5 el registro STATUS a 1,configurar los puertos como entrada/salida,prender leds etc etc,pero ami me surge una pequeña duda qe aun no cabao de entender,es una tonteria pero necesito alguin que me asesore bien con esto,el caso es que en los bancos de la memoria que son dos el 0 y el 1) inicialmente el PIC se inica en el Banco 0,entonces en el banco 0 esta PORTA y PORTB,lo que no entiendo lo e TRISA y TRISB,que significa eso exactamente,lo digo por que en visto codigos del profesor para configurar puetos del tipo asin:
Código (asm) [Seleccionar]

TRISB equ 0x06 ;Direccion de todos los puertosb ?¿?¿?¿
PORT_B equ 0x06 ;Direccion de puertos B d enuevo ?¿ :S
Estado equ 0x03 ;Direccion del registro Estatus
...
bsf Estado,5
..
movwl b'00000000'
movfw TRISB
bcf Estado,5


..
bsf PORT_B,0 ;Pone 1 a RB0



ami lo que me confunde es lo e TRISB,TRISB se refiere a todos los registros del puerto b?¿para enviar datos al PIN RB0 (por ejemplo) hay que cambiar al banco 1 obligatoriamente ?¿ Y LO MA SIMPORTANTE,SI PORTB Y PORTA ESTAN EN EL BANCO 0 (Segun el PDF que nos DIO)POR QUE HAY QE CAMBIAR AL BANCO 1 PARA HACER TODO ESO ?¿  Esa e smi gran duda principal :(

gracias :)

#140
que raro :( la casilla etsa desactivada,el WP  de la eeprom esta si conexion,el cidog es ese,no lo entiendo,ves algun fallo en las conexiones ?¿ por k ya no creo k sea e codigo el problema


circuito actual:




saludos