TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: nedjesa en 02 de Diciembre de 2004, 19:31:00
-
como hago para enviar la palabra "hola" dandole entern desde el hiperterminal al pic 16f877 y este melo de vuelva al pc. ¿habria formade simularlo antes de montarlo .
agradesco su colaboracion.
-
En ensamblador sería muy difícil implementar el protocolo RS232, sería mejor que empezaras a estudiar lenguaje C para PICs.
Date una paseadita por el subforo de C.
-
Creo que estre trozo de cofigo te ayudará, así que empieza a hacer el codigo y ya te iremos ayudando.
;ESTA RUTINA SIRVE RECIBIR DATOS DE LA USART EN UNA VELOCIDAD DE 115200 BPS A 20MHZ Y CON USO DE LA INTERRUPCION
BCF PIR1,RCIF
BANCO1
MOVLW .10
MOVWF SPBRG
BSF TXSTA,BRGH
BCF TXSTA,SYNC
BANCO0
BSF RCSTA,SPEN
BANCO1
BSF PIE1,RCIE
BANCO0
BCF RCSTA,RX9
BSF RCSTA,CREN
BSF INTCON,PEIE
BCF PIR1,RCIF
BSF INTCON,GIE
GOTO $
END
INTERR BTFSS PIR1,RCIF
GOTO SALIR
MOVF RCREG,0
MOVWF INPUTDATA
MOVLW 0X31
XORWF INPUTDATA,0
BTFSS STATUS,2
GOTO OFFLED
ONLED BSF LED
GOTO SALIR
OFFLED BCF LED
SALIR BCF PIR1,RCIF
BSF INTCON,PEIE
BSF INTCON,GIE
RETURN
gfp
-
Creo que tengo un programita en ASM que recibe y transmite en forma serial usando RS232, sin embargo, no posee tanta velocidad como el de gfp, pero funciona bien con un cristal de 4 MHz, admas de q con unas pequeñas modificaciones bien puede lograr velocidades superiores, este programa transmite y recibe a 1200 bps, 8 bits, 1 stop bit, sin paridad. No lo tengo a la mano pero lo publicare tan pronto lo consiga. (esta en un libro... ahora tengo q buscarlo!!)