Dual UART pracují v DS89C450?

F

fireball003

Guest
Nazdar,
Já jsem propojení PC DS89C450 GPRS, kde pošlu AT příkaz z PC terminál (sériový port 0) a DS89C450 odešle příkaz GPRS modem (přes sériový port 1).Pak půjde odpověď od GPRS modem -> DS89C450-> PC terminál

Nyní sériové port0 pracuje dobře s následující konfigurací.
/********** Sériový port inicializace **************************/SCON0 = 0x50, / * SCON: režim 1, 8-bit UART, aby rcvr * /TMOD | = 0x20; / * TMOD: časovač 1, mód 2, 8-bit reload * /TH1 = 252 / * TH1: reload hodnotu 1200 baud@22.1184MHz * /TR1 = 1; / * TR1: časovač 1 jízda * /TI_0 = 1; / * TI: TI soubor zaslat první znak UART * /
/************ Konec sériového portu, inicializace ****************/
Ale pro stejné nastavení (SCON1 místo SCON0) sériový port 1 nefunguje.Posílám scanf a printf příkaz na sériový port 0, který funguje dobře. Ale pro sériový port 1 to nefunguje.

What am I missing?Please suggest me.

Thanks in advance.

 
Nazdar,
Váš kompilátor musí být možnost vybrat COM port, nebo musíte napsat vlastní I / O funkce.
Pozdravy,
Laktronics

 
Nazdar,
Díky moc za odpověď.
jaký I / O funkce mám napsat?všechny printf a scanf pro jiného UART?

Můžete mi prosím přidat nějaký jednoduchý příklad (pokud existují)?

 
Nazdar,
Navštivte stránky WWW.WICKENHAEUSER.COM, kde dostanete zdarma 8k limitted verzi svého uc/51 překladač a dobrou počet zdrojů pro různé aplikace, včetně dvou sériový port support.
Pozdravy,
Laktronics

 

Welcome to EDABoard.com

Sponsor

Back
Top