hvordan å skrive på c-koden for kommunikasjon mellom 2 microC

N

NPF

Guest
hei, jeg har ingen anelse om hvordan å skrive seriell kommunikasjon koden mellom 2 AT89s51 mikrokontroller i C-koden ved hjelp av intterupt.kan noen hjelpe meg ..?

hvis jeg har et tastatur koble til en mikrokontroller og en dotmatrix displayenheten koble til en annen mikrokontroller.Den Hexa verdi som jeg får fra tastetrykk koden, kan jeg bruke seriell kommunikasjon for å overføre hex verdien til skjermen enhetens mikrokontroller ...?

wat bør jeg vurdere når jeg bruker seriell kommunikasjon avbryte for å overføre data fra en mikrokontroller til en annen mikrokontroller.

kan noen hjelpe meg ...? takk ..

 
hei
NPF

H / W-konfigurasjon
koble Rx MC1 til Tx mc2
koble Tx MC1 til Rx mc2
Ingen behov på alle nivå skiftende mindre det er på langt avstand.

S / W protokollen.
Aktiver føljetong avbryter utstilt side microcintroller.

fortsett å sjekke et flagg som indikerer at serielle bufferen er full.

På hvert føljetong avbryte,
får byte og sjekk det er en start byte,
hvis ja så lagre den, og aktiverer flagget sa at sjekk fiende slutten byte nå.
nå på hver føljetong avbryte butikk som byte, till u bli slutt byte,
Etter å ha mottatt slutten byte flaggingen serielle bufferen er full.

siden ur i kontroll ferd med Serial buffer full, vil u komme ut av det og behandle data som mottas i serielle bufferen,
mener samtidig satt serielle bufferen er tom, slik at neste serielle bufferen,

Utvalg av overføringshastighet.
Velg baud slik at u ha god tid for bearbeiding,
Eksempel: 9600 baud vil ta 1mSec å få én byte.med UC vi kan gjøre mye i 1mSec.

 
I vedlagte PDF (kilde uknknown) finner du eksempler på 8051-C på:

int.c - En omskrivning av det serielle eksempel å bruke avbrudd i C ..
serial.c - Eksempel på hvordan du skal lese og skrive data på 8051 seriell port med polling ..

Hilsen,
IanP
Beklager, men du må logge inn for å vise dette vedlegget

 

Welcome to EDABoard.com

Sponsor

Back
Top