chci pomoci

U

umang

Guest
halo dalšími členy,
Musel jsem vyslán dříve mi na otázku!
Nyní jsem modyfying to: Chci pomoci, pokud jde sériový port komunikaci pomocí 89C51 na mikrokontroléru.Možná to může být pomocí 'C' nebo 'C '.

 
Existuje spousta info.týkající se komunikace RS232 pro 8051.Buď přerušení řízený nebo software, s buffer nebo w / OA buffer.

Jednoduché spuštění kódu je jako:

# Include <REG52.h>
# Include <stdio.h> / / pro funkci printf

/ * Inicializovat UART s Timer1 pro přenosovou rychlost generace * /
neplatné uartInit (void)
(
SCON = 0x52;
TMOD = TMOD | 0x20;
TH1 = 0xfd;
TR1 = 1;
)

void main (void)
(
uartInit ();
printf ("Hello World \ n");
)

Můžete použít PC software jako Docklight sledovat řetězce, které vyplynuly z MCU.Samozřejmě musíte také MAX232 překládat 0-5V úrovni -12V na úrovni přijala PC.Přední straně se výše uvedený kód je programový kód, hlad sincewe používáte printf!Je možno modifikovat s šitý na míru printf funkce pro uložení kódu místo.

Skutečně tam jsou plně funkční příklady z atmel webových stránkách v sekci 8051 UART.

John

 
Vážení,

Přiložené soubory jsou 3 C Příklady z Keil k dispozici na webu Keil.

2 pro Interrupt-Driven sériové komunikace & třetí za 8051 I / O.

Goto Keil stránek a najít více Examples.check také ATMEL, Maxim / Dallas & SDCC lokalit,

Obvykle mají atraktivní appnotes (Atmel & Maxim / Dallas) nebo příklady (SDCC).Good Luck!
Omlouváme se, ale musíte přihlásit a prohlížet tuto přílohu

 

Welcome to EDABoard.com

Sponsor

Back
Top