Vestavěné C otázku

S

Slayerza

Guest
Ahoj,
Někde jsem četl, že printf () prohlášení, v oblasti vestavěných C je ekvivalentní zápisu dat na sériový port.Pokud je to váš případ, je platí také pro C18 překladač od Microchip?

Díky
Vrah

 
Nevím, jak používat "C", ale myslím, že to bude pomáhat u./ *
* Název projektu:
USART_Test (jednoduché použití USART modulu Knihovna funkcí)
* Copyright:
(C) Mikroelektronika, 2005.
* Popis:
Tento kód demonstruje, jak používat USART knihovní rutiny.Po obdržení
data přes RS232, PIC MCU okamžitě odešle zpět odesílateli.
* Test konfigurace:
MCU: P18F452
Dev.Board: EasyPIC3
Oscilátor: HS, 08,0000 MHz
Ext.Moduly: -
SW: mikroC v5.0
* Poznámky:
Žádné.
* /

unsigned short i;

void main () (
USART_init (2400); / / inicializovat modul USART
/ / (8 bit, 2400 přenosová rychlost, žádný paritní bit ...
while (1) (
if (USART_Data_Ready ()) (/ / pokud data obdržení
i = USART_Read (); / / čtení přijatých dat
USART_Write (i) / / posílání dat přes USART
)
)
}//~!

 
Printf používá putch do výstupu dat.
Můžete psát putch na výstup dat na cokoliv chcete.

 
skutečně nejpopulárnější první program v C je printf ("Hello World").V PC to printf vypíše znaky "Hello World" na monitoru.ale v embedded systémech máme obvykle dont mít luxus VGA monitor, takže printf příkaz směřuje na sériový port.

 
C18 kompilátor má ukázkové aplikace s názvem "Hello world!".

 
Thnks na všechny odpovědi.To zjednodušuje kód výrazně.

Na zdraví
Vrah

 

Welcome to EDABoard.com

Sponsor

Back
Top