K
kotsam
Guest
Hey gutter,
presserende hjælpe andre kloge Jeg vil i truoble;
hvad gør I / O-ben ikke er stabil,
Jeg taler om PIC18F4550, denne kode ikke virker som forventet, RD4 bør være høj hele tiden, men arbejder høj for nogle sekunder, og så skiftes til at være lav og så den går til at være høj igen.
Jeg vil så taknemmelig for den hjælp, de så presserende
Code:
void vigtigste ()
(
//**************** port konfiguration ********************
SENT = 0x00;
PORTE = 0b11111111;
LATB = 0x00; / / Clear havn b
TRISB = 0x00; / / port b som output
LATD = 0x00; / / klar port d
TRISD = 0x00; / / port d som output
TRISC = 0b10011111 / / config RC6 rx som input
Lata = 0b00000000 / / Clear havn b
TRISA = 0b11111111 / / port b som output//****************** usart konfiguration **********************
OpenUSART (USART_TX_INT_OFF & USART_RX_INT_ON & USART_ASYNCH_MODE & USART_EIGHT_BIT & USART_CONT_RX & USART_BRGH_LOW, 64);//***************** ADC kanaler konfiguration *****************
OpenADC (ADC_FOSC_8 & ADC_LEFT_JUST & ADC_0_TAD, ADC_CH7 & ADC_INT_OFF, 0b1111);//***************** Kode Start Her ****************************
mens (1)
(
if (DataRdyUSART ()) / / check, hvis der er afbryder
(
USARTREC ();
) / / end if
LATDbits.LATD0 = 1 / / u / d High
LATDbits.LATD4 = 1 / / u / d High
Delay1KTCYx (500);
putsUSART (fejl)
Delay1KTCYx (500);
) / / ende, mens) / / Udgangen vigtigste
presserende hjælpe andre kloge Jeg vil i truoble;
hvad gør I / O-ben ikke er stabil,
Jeg taler om PIC18F4550, denne kode ikke virker som forventet, RD4 bør være høj hele tiden, men arbejder høj for nogle sekunder, og så skiftes til at være lav og så den går til at være høj igen.
Jeg vil så taknemmelig for den hjælp, de så presserende
Code:
void vigtigste ()
(
//**************** port konfiguration ********************
SENT = 0x00;
PORTE = 0b11111111;
LATB = 0x00; / / Clear havn b
TRISB = 0x00; / / port b som output
LATD = 0x00; / / klar port d
TRISD = 0x00; / / port d som output
TRISC = 0b10011111 / / config RC6 rx som input
Lata = 0b00000000 / / Clear havn b
TRISA = 0b11111111 / / port b som output//****************** usart konfiguration **********************
OpenUSART (USART_TX_INT_OFF & USART_RX_INT_ON & USART_ASYNCH_MODE & USART_EIGHT_BIT & USART_CONT_RX & USART_BRGH_LOW, 64);//***************** ADC kanaler konfiguration *****************
OpenADC (ADC_FOSC_8 & ADC_LEFT_JUST & ADC_0_TAD, ADC_CH7 & ADC_INT_OFF, 0b1111);//***************** Kode Start Her ****************************
mens (1)
(
if (DataRdyUSART ()) / / check, hvis der er afbryder
(
USARTREC ();
) / / end if
LATDbits.LATD0 = 1 / / u / d High
LATDbits.LATD4 = 1 / / u / d High
Delay1KTCYx (500);
putsUSART (fejl)
Delay1KTCYx (500);
) / / ende, mens) / / Udgangen vigtigste