PIC 18f4550 y comunicacion serial

Hola, estoy programando el pic 18f4550 para enviar una letra por el puerto serial. El programa lo estoy simulando con el proteus y con el virtual serial port emulator. Abro el hyperterminal y no recibo nada.
Le puse un led en el puerto RC0 para ver si se esta enviando el caracter.
Uso un oscilador de 4mhz.
Código:
    INCLUDE P18F4550.INC
TIME    EQU        0X22    
        ORG        0X00
    
        BSF        T0CON,TMR0ON
        BSF        T0CON,T08BIT
        BCF        T0CON,T0CS
        BSF        T0CON,PSA
        
        BSF        RCSTA,SPEN
        BSF        TRISC,7
        BCF        TRISC,6
        BCF        TRISC,0        

        BCF        TXSTA,SYNC
        BCF        TXSTA,TX9
        BSF        TXSTA,TXEN
        BSF        TXSTA,BRGH

        BCF        BAUDCON,BRG16
        MOVLW    .25
        MOVWF    SPBRG
    
        CLRF    TXREG
        BSF        TXSTA,TXEN
INICIO    MOVLW    "A"
        MOVWF    TXREG
        BSF        PORTC,0
CHTX    BTFSS    PIR1,TXIF
        GOTO    CHTX
        BCF        PORTC,0
    ;    MOVLW    "*"
    ;    MOVWF    TXREG
    ;    CALL    CHTX
        GOTO     INICIO

    

TIMER    BCF        INTCON,2
CHECA4    BTFSS    INTCON,2
        GOTO    CHECA4
        RETURN

        END
 

Adjuntos

  • proteus.jpg
    proteus.jpg
    218.5 KB · Visitas: 102
que version de proteus tienes??
tenia la 7.1 y trabajaba, le puse la 7.2 y todo bien

o por que no usas la aplicacion virtual terminal, para simmular.
 
La verdad soy nuevo con el proteus (lo tengo desde hace 2 dias, :LOL:) y todavia no encuentro donde activar esa opcion, me podrias decir?
Gracias

edit. Ya encontre la terminal virtual, pero checo, y no sale ningun caracter. A la terminal nada mas le conecto Rxd, hay algun problema con el programa?
 
Última edición:
Atrás
Arriba