Što nije u redu s moj kod

B

bloke203

Guest
Ja sam težak za slanje i primanje podataka koristeći PIC16F877, MAX232 i Hyperterminal.Možete li predlagati mene soultion toga?

void main ()

(
unsigned short i;
PORTA = 0;
PORTC = 0;
PORTB = 0;
TRISA = 0x01;
TRISB = 0x0;
TRISC = 0X80;/ / Inicijalizacija USART modul (8 bitni, 2400 baud rate, no bit parnosti ..)
Usart_Init (9600);

do (

TXSTA.SPEN = 1;
if (Usart_Data_Ready ()) (/ / Ako su podaci primili
i = Usart_Read (); / / Pročitajte primljenih podataka
PORTB = 0X04;
/ / Delay_us (150);
Usart_Write (i); / / slanje podataka putem USART

PORTA = 0x01;
)
Dok) (1);)/ / Ja sam koristeći mikro C kompajler.

Anykind pomoć htijenje biti poštovati

Hvala

Pozdravi

bloke203

 
Vaše pitanje nije ispravan.

1.Nema defination za Usart_Read () & Usart_init ().
2.Jeste li koristite ove funkcije externaly?Nema header datoteku uključeni.

Pozdravi
Chanchal

 
Hvala za odgovor.

Ali Usart_read i drugi komadići koji dolaze iz mikro C biblioteku samu.Ja sam težak to poslati karakter kroz Hypt terminala i želite primati iste podatke natrag u moje Hyper terminal.

Moj program sastaviti novčane kazne.Ona sastavlja u redu.On ne daje nikakve pogreške.Kad sam dwnld svoju hex datoteku u moje PIC16F877 onda ne daj mi bilo koji znak natrag u moje hiper terminala.

Pls pomoć mene

 

Welcome to EDABoard.com

Sponsor

Back
Top