Pomoc!

B

bettyxyz1028

Guest
Im trying až k nastavené hodnotě (int) v programu.Později i může nahradit hodnoty podle sazby čtení srdce.Vybrala jsem si P2.4 být výstupní pin.

Deska je funkční, a to je fajn s originální programování.Po úpravě progrmming, jsem se sestavují a označené soubory.To bylo úspěšné.Žádná chyba, a bez varování.

Pak jsem připojil rada napájení (3 volty).Ale nebylo to zapnutý.Zde je, jak jsem upravil (jsem jen ukázat přidanou části):

void main (void)

(IE1 | = UTXIE0; / / Zapne USART0 TX přerušení

P2DIR | = 0x10, / / P2.4 výstup směr)

neplatné init (void)

(/ / Inicializovat a umožnit UART (I dont touch této části)

P2SEL | = BIT4; / / P2.4 = TXD

UCTL0 | = SWRST; / / UART SWRST = 1

ME1 | = UTXE0; / / Zapne UART0 TXD

UCTL0 | = CHAR; / / 8-bit char, SWRST = 1

UTCTL0 | = SSEL1; / / UCLK = SMCLK

UBR00 = 18; / / 115200 z 2.097152MHz

UBR10 = 0;

UMCTL0 = 0x2C; / / modulace = 0,2044

UCTL0 & = ~ SWRST; / / UART SWRST = 0, aby UART)

# Pragma vektor = usart0rx_vector

_interrupt neplatné usart0_tx (void)

(

while (! (IFG1 & UTXIFG0)); / / USART0 TX bufferu připravená?

TXBUF0 = 15;

)Přidáno po 1 minuta:Každý, kdo může pomoci??TKS hodně!!

 

Welcome to EDABoard.com

Sponsor

Back
Top