PIC i USART

A

Asteroida

Guest
Cześć do wszystkich przyjaciół.

Jestem nowy w świat programowania mikrokontrolerów i próbuje ustanowić komunikację między Pic 16F877 i Virtual Terminal w Proteus.

Napisałem następujący kod.Ale to nie działa.Proszę mi powiedzieć, co się z nim./ / Pic 16F877
/ / Zegara 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 );)

 
Wcale nie znają pic używasz więc nie wiesz jak UART ma jak to, gdy * dla * pętli funtów UART bufor co przechodzą na procesor przed stawek ma szansę każdy bajt obecnie pusty.Potem może być ponownie powołani funkcja jest wystarczająco inteligentny, aby je obsłużyć.

Może wypróbować podczas pętli mocy połączenie "Usart_Write (txt );" oparty na UART BUSY SPORZĄDZONO bandery lub jeśli jest ono dostępne.

 
polichegar początkujących, więc dont używać Usart_init () funkcja ... trty to zrobić poprzez ustawienie rejestrów ..

 

Welcome to EDABoard.com

Sponsor

Back
Top