K
kotsam
Guest
Hey guys,
bantuan mendesak lainnya i bijak akan di truoble;
apa yang membuat i / o pin tidak stabil,
Aku bicara tentang PIC18F4550, kode ini tidak bekerja seperti yang diharapkan, harus Rd4 tinggi sepanjang waktu, tetapi bekerja tinggi untuk beberapa detik dan kemudian beralih ke rendah dan kemudian pergi ke tinggi lagi.
saya akan sangat berterima kasih atas bantuannya, yang begitu mendesak
Kode:
void main ()
(
//**************** konfigurasi port ********************
TERLAMBAT = 0x00;
Porte = 0b11111111;
LATB = 0x00; / / Clear port b
TRISB = 0x00; / / port b sebagai output
LATD = 0x00; / / bersihkan port d
TRISD = 0x00; / / port d sebagai output
TRISC = 0b10011111; / / config RC6 rx sebagai masukan
Lata = 0b00000000; / / Clear port b
TRISA = 0b11111111; / / port b sebagai outputkonfigurasi //****************** usart **********************
OpenUSART (USART_TX_INT_OFF & USART_RX_INT_ON & USART_ASYNCH_MODE & USART_EIGHT_BIT & USART_CONT_RX & USART_BRGH_LOW, 64);konfigurasi saluran //***************** adc *****************
OpenADC (ADC_FOSC_8 & ADC_LEFT_JUST & ADC_0_TAD, ADC_CH7 & ADC_INT_OFF, 0b1111);Kode //***************** Start Here ****************************
while (1)
(
if (DataRdyUSART ()) / / periksa jika ada menyela
(
USARTREC ();
) / / end if
LATDbits.LATD0 = 1; / / u / d Tinggi
LATDbits.LATD4 = 1; / / u / d Tinggi
Delay1KTCYx (500);
putsUSART (error);
Delay1KTCYx (500);
) / / end sementara) / / End main
bantuan mendesak lainnya i bijak akan di truoble;
apa yang membuat i / o pin tidak stabil,
Aku bicara tentang PIC18F4550, kode ini tidak bekerja seperti yang diharapkan, harus Rd4 tinggi sepanjang waktu, tetapi bekerja tinggi untuk beberapa detik dan kemudian beralih ke rendah dan kemudian pergi ke tinggi lagi.
saya akan sangat berterima kasih atas bantuannya, yang begitu mendesak
Kode:
void main ()
(
//**************** konfigurasi port ********************
TERLAMBAT = 0x00;
Porte = 0b11111111;
LATB = 0x00; / / Clear port b
TRISB = 0x00; / / port b sebagai output
LATD = 0x00; / / bersihkan port d
TRISD = 0x00; / / port d sebagai output
TRISC = 0b10011111; / / config RC6 rx sebagai masukan
Lata = 0b00000000; / / Clear port b
TRISA = 0b11111111; / / port b sebagai outputkonfigurasi //****************** usart **********************
OpenUSART (USART_TX_INT_OFF & USART_RX_INT_ON & USART_ASYNCH_MODE & USART_EIGHT_BIT & USART_CONT_RX & USART_BRGH_LOW, 64);konfigurasi saluran //***************** adc *****************
OpenADC (ADC_FOSC_8 & ADC_LEFT_JUST & ADC_0_TAD, ADC_CH7 & ADC_INT_OFF, 0b1111);Kode //***************** Start Here ****************************
while (1)
(
if (DataRdyUSART ()) / / periksa jika ada menyela
(
USARTREC ();
) / / end if
LATDbits.LATD0 = 1; / / u / d Tinggi
LATDbits.LATD4 = 1; / / u / d Tinggi
Delay1KTCYx (500);
putsUSART (error);
Delay1KTCYx (500);
) / / end sementara) / / End main