W której bibliotece znajdę możliwość wysterowania portu RS232?

0

Nie wiem czy dobrze myślę ale w przypadku ot by <stdio.h> mam możliwość wyprowadzenia wyniku na ekran (printf).
Czym powinienem się zainteresować by wyprowadzić wynik na port RS232?
Odbiorcą ma być procesor Atmel-ATmega 16.

0

Pisałem coś pod RS232 w C jakieś 12-13 lat temu, nie korzystałem z bibliotek. Kod wyglądał mniej więcej w ten sposób:

/* RS232 SIMPLE TRIAL */

#include <stdio.h>
#include <reg51.h>


/*Function to initialize RS232 serial port*/
void serial_init()
{
	SCON=0X50;		//Setup for 8-bit data
	TMOD=0X20;		//Setup Timer 1 for auto-reload
	TH1=0XFD;		//Setup for 9600 baud
	TR1=1;			//Turn on Timer 1
	T1=1;			//Indicate Ready to Transmit
}

/*This func display a null-terminated string on the rs232 port*/

void send_serial(unsigned char*s)
{
 while(*s!=0x0)
 {
  SBUF=*s;
  while(!T1)
  {  }
  T1=0;
  s++;
  }
}

/*Start of main program*/

main()
{
 unsigned char crlf[]={0x0D,0x0A,0x0};
 serial_init();
 for (;;)
 {
  send_serial("Another test");
  send_serial(crlf);
 }
}
0

Ewentualnie są moduły UART, na usb do programowania mikrokontrolerów.
Możesz sam go zmontować, albo kupić niezmontowany lub zmontowany.

Szybko będziesz mógł jakiś projekt z diodą, przyciskami zrobić, jeśli jesteś mocnym lajkiem :D

1 użytkowników online, w tym zalogowanych: 0, gości: 1