xc8 deki printf() fonksiyonu ile lcd için çıkış alınabiliyor mu? Yoksa farklı bir görevi mi var. Çünkü ben stdio'a baktığımda port işlmleri ile ilgili bir şey göremedim. Eğer kullanılıyorsa lcd için çıkış alınacak port ayarını nasıl yapıyoruz?
http://www.microchip.com/forums/m757560.aspx (http://www.microchip.com/forums/m757560.aspx)
http://sky.geocities.jp/home_iwamoto/page/Psoft/Psoft_B01a.htm (http://sky.geocities.jp/home_iwamoto/page/Psoft/Psoft_B01a.htm)
http://airvariable.asablo.jp/blog/2012/07/05/6500879 (http://airvariable.asablo.jp/blog/2012/07/05/6500879)
"putch" fonksiyonunu yeniden tanımlıyorsunuz. Bu fonksiyon
içerisine LCD rutinlerini yazıyorsunuz. Herhangi bir yerde
kullanılan "printf" fonksiyonu bu putch fonksiyonuna dallanıyor...
http://forums.futura-sciences.com/electronique/644092-compilateur-pic-xc8-instruction-printf.html (http://forums.futura-sciences.com/electronique/644092-compilateur-pic-xc8-instruction-printf.html)
Aynı şekilde seri haberleşme için de geçerli olabilmektedir...
ben burada port yönlendirmeleriyle ilgili birşey göremedim!
Port yönlendirmesi de benzer şekilde yapılıyor. XC8'in derleyici rehberinde şu basit örneği vermiş:
void putch(char data) {
while( ! TXIF) // check buffer
continue; // wait till ready
TXREG = data; // send data
}
hocam bu seri lcd ler için anladığım kadarıyla. paralel lcd ler için nasıl oluyor?