Pic 16F877 e Terminal Virtual em Proteus comunicação

A

Aster

Guest
Oi a todos amigos.

Eu sou novo para o mundo da programação de microcontroladores, e tentando estabelecer a comunicação entre meu Pic 16F877 e Terminal Virtual em Proteus.

Eu escrevi o seguinte código.Mas não está funcionando.Por favor, me diga o que há de errado com ele./ / Pic 16F877
/ / Clock 20 Mhz

txt unsigned char [8];

unsigned int i;

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 );)

 
Not at all familiar com a foto que você está usando, portanto, não sabe como o UART vai gosta quando seu * para libras loop * buffer UART todos passam a taxas processador antes que ele tenha uma chance de esvaziar cada byte para fora.Então, talvez, a função chamada é inteligente o suficiente para lidar com isso.

Pode tentar um loop enquanto sob a chamada "Usart_Write (txt );" com base em uma UART BUSY ou FEITO bandeira se estiver disponível.

 
ura novato, então não uso Usart_init () function ... trty para fazê-lo através da criação registos ..

 

Welcome to EDABoard.com

Sponsor

Back
Top