rs232_03.asm

来自「Ejemplo 3 para 16F876 manejo de Puerto s」· 汇编 代码 · 共 53 行

ASM
53
字号
;************************************ RS232_03.asm **************************************
;
;	===================================================================
;	  Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS"
;	  E. Palacios, F. Remiro y L. L髉ez.
; 	  Editorial Ra-Ma.  www.ra-ma.es
;	===================================================================
;
; Lo que se escriba por el teclado se visualiza en el LCD y en el monitor del ordenador,
; pero en 閟te 鷏timo se visualiza un solo car醕ter por l韓ea.
;
; ZONA DE DATOS **********************************************************************

	__CONFIG   _CP_OFF &  _WDT_OFF & _PWRTE_ON & _XT_OSC
	LIST	   P=16F84A
	INCLUDE  <P16F84A.INC>

	CBLOCK	0x0C
	GuardaDato
	ENDC

RetornoCarro	EQU	.13		; C骴igo de tecla "Enter" o "Retorno de Carro".
CambioLinea	EQU	.10		; C骴igo para el cambio de l韓ea.

; ZONA DE C覦IGOS ********************************************************************

	ORG	0
Inicio
	call	LCD_Inicializa
	call	RS232_Inicializa
Principal
	call	RS232_LeeDato		; Espera recibir un car醕ter.
	movwf	GuardaDato		; Guarda el dato recibido.
	call	LCD_Caracter		; Lo visualiza.
	movf	GuardaDato,W		; Y ahora lo reenv韆 otra vez al ordenador.
	call	RS232_EnviaDato
	movlw	RetornoCarro		; Ahora el cursor se sit鷄 al principio de la
	call	RS232_EnviaDato		; l韓ea siguiente en la pantalla del ordenador.
	movlw	CambioLinea
	call	RS232_EnviaDato
	goto	Principal

	INCLUDE  <RS232.INC>
	INCLUDE  <LCD_4BIT.INC>
	INCLUDE  <RETARDOS.INC>
	END
	
;	===================================================================
;	  Del libro "MICROCONTROLADOR PIC16F84. DESARROLLO DE PROYECTOS"
;	  E. Palacios, F. Remiro y L. L髉ez.
; 	  Editorial Ra-Ma.  www.ra-ma.es
;	===================================================================

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?