B
bloke203
Guest
Es cenšos nosūtīt un saņemt datus, izmantojot PIC16F877, MAX232 un Hyperterminal.Jūs varat ieteikt man soultion tā?
par spēkā neesošu galvenais ()
(
neparakstīts īss i;
PORTA = 0;
PORTC = 0;
PORTB = 0;
TRISA = 0X01;
TRISB = 0x0;
TRISC = 0X80;/ / Inicializēt USART modulis (8 bit, 2400 bodu likme nav paritātes bitu ..)
Usart_Init (9600);
do (
TXSTA.SPEN = 1;
ja (Usart_Data_Ready ()) (/ / Ja dati ir saņemti
i = Usart_Read (); / / Lasīt saņemto datu
PORTB = 0X04;
/ / Delay_us (150);
Usart_Write (i) / / Nosūtīt datus caur USART
PORTA = 0X01;
)
) While (1)
/ / Es lietoju MIKRO C kompilatoru.
Anykind palīdzības būs appreciated
Paldies
Sveicieni
bloke203
par spēkā neesošu galvenais ()
(
neparakstīts īss i;
PORTA = 0;
PORTC = 0;
PORTB = 0;
TRISA = 0X01;
TRISB = 0x0;
TRISC = 0X80;/ / Inicializēt USART modulis (8 bit, 2400 bodu likme nav paritātes bitu ..)
Usart_Init (9600);
do (
TXSTA.SPEN = 1;
ja (Usart_Data_Ready ()) (/ / Ja dati ir saņemti
i = Usart_Read (); / / Lasīt saņemto datu
PORTB = 0X04;
/ / Delay_us (150);
Usart_Write (i) / / Nosūtīt datus caur USART
PORTA = 0X01;
)
) While (1)
Anykind palīdzības būs appreciated
Paldies
Sveicieni
bloke203