Hola a todos... estoy realizando un protocolo de comunicacion entre el pic y pc por el puerto serie en ensamblador y me gustaria saber si se puede hacer de una forma rapida el mandar una cadena de caracteres del pic al pc porque es bastante aburrido y repetitivo tener que poner caracter a caracter como estoy realizando ahora.
Lo que hago ahora es lo siguiente:
COMP_TX BANK1 ; macro para el bank1
btfss TXSTA,TRMT;comprueba si acabo de Tx.
goto COMP_TX ; no ha terminado
BANK0 ;macro para el banco 0
RETURN
Datos movlw 0x50 ;Envia el caracter, valor hex
movwf TXREG ; del codigo ascii
CALL COMP_TX
movlw 0x49 ;caracter ASCII en decimal
movwf TXREG
CALL COMP_TX
movlw 0x4E ;Envia el caracter, valor hex
movwf TXREG ; del codigo ascii
.....
etc el caso es que tengo que escribir un texto un poco grande en la pantalla y tengo que hacerlo en ensamblador ya que es para mi proyecto de fin de carrera y me exigen programarlo asi.
Se que es bastante facil en C mandar una cadena de caracteres, a er si alguien sabe tambien una forma rapida en ensamblador
Gracias a todos
Un saludo desde sevilla