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