devreyi çok karışık kurmuşsunuz, hata vardır görmesi bile zor zaten foto eksik, bordun yukarıdaki - hattını + olarak kullanmışsınız herhalde kafa karıştırıcı, bordun sağı gözükmüyor bu yüzden üst taraf + - leri alt taraf + - lere bağlamamış olabilirsiniz bilmiyorum, osilatör 20 MHz mi ve kondansatörler en fazla 22 pF mı kontrol edin (datasheetten bakın 16f877 20 MHz de çalışıyor mu? ) , ledleri herzaman en azından 330 ohm direnç ile pice bağlayın,
https://www.kontrolkalemi.com/forum/konu/pic-16f877-ile-breadboardda-led-yakma-uygulaması.70815/
devrenizi burada verdiğim örnek gibi kurabilirsiniz.