USART į pic18f4550

C

cyrusdave

Guest
.. i am new in pic18f4550 programavimas.Noriu naudoti šią pic į USART bent 115.200 Baudrate.

Man sunku laiku konfigūracijos bitai parametrai ir generatoriaus parametrus.

Aš iš tiesų reikia pagalbos.

 
I'm usign šį 9600, tiesiog pakeisti jį pagal savo poreikius:

//*** USART nustatymai ***//
SPBRGH = 0; / / SPBRGH nenaudojamas (BAUDCONbits.BRG16 = 0), išvalytas vistiek
SPBRG = 77 / / Baud = 9600 ir 48 MHz clock speed 0.15% paklaida
TXSTAbits.BRGH = 0 / / Low speed Baud Rate konfigūracijos
BAUDCONbits.BRG16 = 0; / / 8-bit Baud Rate generatorius
TXSTAbits.SYNC = 0; / / asinchroninis režimas
RCSTAbits.SPEN = 1; / / Serial port įjungta
TXSTAbits.TXEN = 1; / / siuntimo įjungta
TRISCbits.TRISC6 = 1; / / Norėdami RC kaip EUSART
TRISCbits.TRISC7 = 1; / / Norėdami RC kaip EUSARTSkelbimas po 2 minučių:BTW šis naudoja 20 MHz XTAL, aš nepamenu, jei komentarai yra teisingi, jei kas nors dar gali pakomentuoti tai bus naudinga.

 
daviddlc rašė:

I'm usign šį 9600, tiesiog pakeisti jį pagal savo poreikius://*** USART nustatymai ***//

SPBRGH = 0; / / SPBRGH nenaudojamas (BAUDCONbits.BRG16 = 0), išvalytas vistiek

SPBRG = 77 / / Baud = 9600 ir 48 MHz clock speed 0.15% paklaida

TXSTAbits.BRGH = 0 / / Low speed Baud Rate konfigūracijos

BAUDCONbits.BRG16 = 0; / / 8-bit Baud Rate generatorius

TXSTAbits.SYNC = 0; / / asinchroninis režimas

RCSTAbits.SPEN = 1; / / Serial port įjungta

TXSTAbits.TXEN = 1; / / siuntimo įjungta

TRISCbits.TRISC6 = 1; / / Norėdami RC kaip EUSART

TRISCbits.TRISC7 = 1; / / Norėdami RC kaip EUSART
Skelbimas po 2 minučių:BTW šis naudoja 20 MHz XTAL, aš nepamenu, jei komentarai yra teisingi, jei kas nors dar gali pakomentuoti tai bus naudinga.

 

Welcome to EDABoard.com

Sponsor

Back
Top