problem med data motta fra PC via RS232

P

prime_minister

Guest
Hallo,

Jeg er i begynnelsen med overføring mellom PC og PIC.Jeg vil gjerne skrive et program som lyser en del av en 7seg når flagget oppstår.

Jeg bruker PIC16F76.Jeg bruker ekstern oscylatr (4MHz).Jeg sender data fra PCen til 1200BPS (baudrate = CBR_1200).
Bruke en formel baudhastighet = FOSC / (64 (X 1)) Jeg fikk X = 12 (000Ch)
Jeg mistenker at jeg kanskje fikk en del feil.

Jeg må gå glipp av noe fordi det ikke fungerer ...Please hjelp meg

det
er min kode:

inkludere <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

; clearing SYNC
BCF TXSTA, 4

; Baudhastighet Generator Registrer
movlw 000Ch
movwf SPBRG
BCF STATUS, 5

; innstillingen CREN og brukes
bsf RCSTA, 4
bsf RCSTA, 7

loop
movlw 0008h
movwf Porta

bsf PORTB, 5

btfsc PIR1, 5; flagg
bsf PORTB, 2
goto loopslutt

 
Hei,

Det er ikke et bilde chip du se mye av i fora ...ingenting i veien med det selv.

Hvis du ta en titt på denne opplæringen gir gode eksempler på både programvare og maskinvare RS232 - hardware-versjonen er det siste eksempelet 7.7 - de virker godt.

http://www.winpicprog.co.uk/pic_tutorial7.htm

 

Welcome to EDABoard.com

Sponsor

Back
Top