Vengo a ustedes de nuevo para que me aclaren una duda, eh checado una y mil veces este programa y nada mas no jala.
Lo unico que tiene que hacer es que el pic reciba una letra (ejemplo: I y el motor gire a la izquierda, D: drecha, P:nada). Busque y encontre que para simular la hyperterminal bastaba con el virtual terminal, solo que no la se configurar. Anexo programa y fotos
include<p16f877.inc>
control equ 20
conta equ 21
conta1 equ 22
org 00
goto ini
org 04
bcf PIR1,RCIF
movf RCREG,0
movwf control
call wait
RETFIE
ini bsf STATUS,RP0
clrf 05
movlw 05
movwf 9F
movlw .25
movwf SPBRG
movlw 24
movwf TXSTA
bsf PIE1,RCIE
bcf STATUS,RP0
bsf INTCON,GIE
bsf INTCON,PEIE
movlw 90
movwf RCSTA
movlw TXSTA
movwf FSR
movf control
xorlw 'D'
btfss STATUS,Z
goto izq
movlw b'00000001'
movwf 05
call time
movlw b'00000010'
movwf 05
call time
movlw b'00000100'
movwf 05
call time
movlw b'00001000'
movwf 05
call time
goto ini
izq movf control
xorlw 'I'
btfss STATUS,Z
goto paro
movlw b'00001000'
movwf 05
call time
movlw b'00000100'
movwf 05
call time
movlw b'00000010'
movwf 05
call time
movlw b'00000001'
movwf 05
call time
goto ini
paro movf control
xorlw 'P'
btfss STATUS,Z
goto ini
movlw b'00000000'
goto ini
nada nop
goto nada
wait btfss INDF,TRMT
goto wait
return
time movlw d'255'
movwf conta
dec1 movlw d'255'
movwf conta1
dec decfsz conta1,1
goto dec
decfsz conta,1
goto dec1
return
end