Selam,
Program paylaşılmış ancak istenilen programın mantığı verilmemiş. Mihri arkadaşım, sizin yapmak istediğinizi basit olarak anlatayım. Öncelikle kendinize bir çıkış fonksiyonu yazmanız gerekiyor. Keil olarak bilmiyorum, o nedenle pseudo kod olarak vereyim.
int portdurum;
void port_cikis(int port_no, int byt)
...
portout (port_no,byt);
portdurum = byt;
..
gibi. Şimdi bir porta bilgi göndermek istediğinde standart çıkış fonksiyonu yerine kendi tanımladığın üstteki gibi fonksiyonu kullanıp, port durumunu bir değişkene kaydetmiş oluyorsun. Ardından printf gibi bir fonksiyonla com porta yazdırıyorsun. Keil kullanmadım ancak eğer port durumunu alan bir fonksiyon varsa, bunun sonucunu direkt porta da yazdırabilirsin.
Kolay gelsin,
Analyzer