ADCON1 e 8Eh yüklü, CMCON a hiç karışmadım bu haliyle program çalışıyor. Verdiğiniz linkte bulunan hex dosyası ile program çalışmıyor ama asm dosyasını verdiğiniz haliyle derleyip yeni bir hex elde ettim, ki dediğim gibi ADCON1 e 8Eh yüklü ve CMCON ile hiç uğraşmadım bu haliyle çalışıyor, bence verdiğiniz dosyadaki hex de bir problem olmalı yoksa verdiğiniz program aynı şekliyle derleyince çalışıyor. Bu arada lcd ye karakterleri yazdırırken ASCII karşılıklarını girmek gerekiyor bende ilk kullandığım zamanlar tek tek tablodan karakterlerin karşılıklarına bakıyordum sonra biryerde gördüm eğer mplabta program yazarken karakterin ASCII değerini W ya yüklemek istiyorsanız şöyle yazmanız yeterli --------- movlw 'D' ------- bu ifade ile ---- movlw 0x44 --- aynıdır.