problema con la ricezione di dati dal PC tramite RS232

P

prime_minister

Guest
Ciao,

Sono agli inizi con la trasmissione tra PC e PIC.Vorrei scrivere un programma che accende una parte di un 7seg display quando si verifica la bandiera.

Io uso PIC16F76.Io uso esterno oscylatr (4MHz).Inviare i dati dal PC al 1200BPS (baudrate = CBR_1200).
Utilizzando una formula Baud Rate = FOSC / (64 (X 1)) ho X = 12 (000Ch)
Ho il sospetto che ho avuto questa parte potrebbe sbagliato.

Devo perdere, perché qualcosa non funziona ...Please help me

che
è il mio codice:

includere <p16f76.inc>
__CONFIG _CP_OFF & _WDT_OFF & _PWRTE_OFF & _XT_OSCBSF STATUS, 5
movlw 0000H
movwf TRISB
movlw 0000H
movwf Trisa
movlw 0008h
movwf TRISC

movlw 0000H
movwf TXSTA

; compensazione SYNC
bcf TXSTA, 4

; Baud Rate Generator Registrati
movlw 000Ch
movwf SPBRG
bcf STATUS, 5

; impostazione cren e SPEN
BSF RCSTA, 4
BSF RCSTA, 7

loop
movlw 0008h
movwf PORTA

BSF PORTB, 5

btfsc PIR1, 5; bandiera
BSF PORTB, 2
goto loopfine

 

Welcome to EDABoard.com

Sponsor

Back
Top