PIC-output tidak stabil pada I / O pin

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
 
oki untuk menjelaskan apa yang saya memiliki lebih banyak, kalau aku config Rd4 sebagai output, dan status-nya tinggi itu memberi saya bukannya 2,79 volt dari 5 volt??yang sama ketika rendah

 

Welcome to EDABoard.com

Sponsor

Back
Top