B
bettyxyz1028
Guest
Chcem sa pripojiť iné hardvérové k tomuto cieľu palube.Ktoré sa zameriavajú na palube odošle číslo tohto cieľa palube.
Ja si P2.0 ako vstup.
Ale keď som otvorený putty.exe pre kontrolu prenosu dát, vidím len 60.
Po práve, by mal vidieť aj aNumber = 0, keď nie je na vstupe sa do prístavu.Je to tak?
Tu je kód (iba výpis niektoré časti):int aNumber;P2IN | = 0x01;/ / P2.0 = vstupP2DIR | = 0x00;/ / P2.0 = vstupP2IE | = 0x01;/ / P2.0 prerušenie povolenéP2SEL | = 0x01;/ / P2.0 = USCI_A0 TXD / RXD
UCA0CTL1 = UCSSEL_2;/ / SMCLKUCA0BR0 = 0x41;/ / 9600 zo 8MHzUCA0BR1 = 0x3;
UCA0MCTL = UCBRS_2;UCA0CTL1 & = ~ UCSWRST;/ / ** Inicializácia Uście automat **IE2 | = UCA0RXIE;/ / Zapne USCI_A0 RX prerušeniamsg [7] = aNumber; / / Pridať onw viac miesta na msg [] odovzdávať hodnoty od koncového zariadenia na Prístupový bod./ / Uście prerušenie prevádzky rutinné
# Pragma vektor = USCIAB0RX_VECTOR
__interrupt void USCI0RX_ISR (void)
(
aNumber = UCA0RXBUF;
)
Ja si P2.0 ako vstup.
Ale keď som otvorený putty.exe pre kontrolu prenosu dát, vidím len 60.
Po práve, by mal vidieť aj aNumber = 0, keď nie je na vstupe sa do prístavu.Je to tak?
Tu je kód (iba výpis niektoré časti):int aNumber;P2IN | = 0x01;/ / P2.0 = vstupP2DIR | = 0x00;/ / P2.0 = vstupP2IE | = 0x01;/ / P2.0 prerušenie povolenéP2SEL | = 0x01;/ / P2.0 = USCI_A0 TXD / RXD
UCA0CTL1 = UCSSEL_2;/ / SMCLKUCA0BR0 = 0x41;/ / 9600 zo 8MHzUCA0BR1 = 0x3;
UCA0MCTL = UCBRS_2;UCA0CTL1 & = ~ UCSWRST;/ / ** Inicializácia Uście automat **IE2 | = UCA0RXIE;/ / Zapne USCI_A0 RX prerušeniamsg [7] = aNumber; / / Pridať onw viac miesta na msg [] odovzdávať hodnoty od koncového zariadenia na Prístupový bod./ / Uście prerušenie prevádzky rutinné
# Pragma vektor = USCIAB0RX_VECTOR
__interrupt void USCI0RX_ISR (void)
(
aNumber = UCA0RXBUF;
)