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
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
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.