použití modulu USART u PIC 16F627

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
kony2807
Příspěvky: 305
Registrován: 29 črc 2007, 02:00
Bydliště: Ostrava

použití modulu USART u PIC 16F627

#1 Příspěvek od kony2807 »

zdravím , má někdo zkušenosti s používáním tohoto modulu , z ang. datasheetu jem toho moc nepobral :? ... (no co , jesm teprve v sedmé :oops: ) krátkým příkladem přenosu bych nepohrdnul

Návštěvník

#2 Příspěvek od Návštěvník »

Ahoj já používám toto


promenna EQU 0x2C
;
;
;
;




;inicializace - 9600 BD, pri 4 MHz
BSF STATUS,RP0
MOVLW 0x19
MOVWF SPBRG
BSF TRISB,1
BSF TRISB,2
MOVLW 0x24
MOVWF TXSTA
BCF STATUS,RP0
MOVLW 0x90
MOVWF RCSTA
;
;
;
;
;
label:


; cekani na prijem bajtu ze seriaku
CALL RX ;ceka na prijem
MOVWF promenna ;po prijeti ulozi do promenne
; odesle bajt do seriaku
MOVF promenna,W
CALL TX


GOTO label

; rutiny seriove komunikace
TX: BTFSC PIR1,TXIF
GOTO T1
GOTO TX
T1: MOVWF TXREG
RETURN

RX: BTFSC PIR1,RCIF
GOTO R1
GOTO RX
R1: MOVF RCREG,W
RETURN

Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“