yalnız TRISA=1 demek, A portuna bağlı tüm ucları giriş yaomaktır. Bence birde şuna dikkat et. 16F877 lerde sadece tek girişi ADC olarak kullanabilirsin. ADCON bayrağını her giriş için yeniden değerlendirmen gerek.... Yani A0' ı A giriş yaptıktan sonra, A1 için yeniden bayrak değeri vermen gerek...