Lcd ekranda bir sorun var. uart çalışıyor. lcd bağlantısını değiştirdim ama olmadı. Eski sürüm ccs lerdeki lcd.c dosyasını bulup çalıştığınız klasöre kopyalayın, programda include <lcd.c> kısmını include "lcd.c" olarak değiştirin ve isiste portb ye yeniden bağlayın.
isiste uart bağlantısı yaparken max323 gibi sürücü tanımlamanıza gerek yok. Terminal ekranında datayı invert etmenize gerek yok. 877 hızı 1 MHz te kalmış.
kesme içerisindeki disable interrupt fonksiyonunu kaldırmadığınız için ana döngüde enable yapmak zorunda kalıyorsunuz. Bunu daha önce yazmıştım ama uygulamıyorsunuz.