PIC ir USART

A

Asteroidas

Guest
Hi to all friends.

Esu naujas programavimo mikrokontrolerių pasaulį ir bando nustatyti ryšį tarp mano Pic 16F877 ir Virtualus terminalas Proteus.

Parašiau šį kodą.Bet jis neveikia.Pasakykite man, kas atsitiko su juo./ / Pic 16F877
/ / Clock 20 MHz

unsigned char txt [8];

unsigned int i;

void main () (Usart_Init (9600);
Lcd_Init (& PORTD);

txt [0] = "12";
txt [1] = "20";
txt [2] = "50";
txt [3] = "10";
txt [4] = "40";
txt [5] = "80";
txt [6] = "76";
txt [7] = "48";

for (i = 0; i <8; i )

Usart_Write (txt );)

 
Ne visi su PIC jūs naudojate, kad nežinote, kaip UART ketina patinka, kai jūsų * ir * kilpa svarų UART buferis kas kerta bent procesorius normos tol, kol jo šansas į tuščius kiekvienas baitas iš pažįstamas.Tada dar gal vadinama funkcija yra pakankamai gudri tvarkyti ji.

Gali bandyti, o kilpą po jūsų skambučio "Usart_Write (txt );" remiantis UART užimtas arba PADARYTI vėliava, jei toks yra.

 
URA naujokai, taip dont naudoti Usart_init () funkcija ... trty tai padaryti nustatant registrų ..

 

Welcome to EDABoard.com

Sponsor

Back
Top