input_state() ile pinin giriş/çıkış yönlendirme bitinin (tris) o anki değerini alırsın.
Sorguyu "if(input(pin_a5)==0)" veya kısaca "if(!input(pin_a5))" şeklinde yapmalısın.
Ek olarak CCS'te input(pin_x) veya output_high(pin_x) gibi komutları kullandığında portlar otomatikman gerektiği şekilde giriş ve çıkış olarak ayarlanır, ayrıca tris bitlerinden ayarlaman gerekmez.
(Tris bitlerini manuel olarak ayarlamak için #use fast_io(port ismi) şeklinde bir tanımlama yapman gerekir ki şu an sanırım buna ihtiyaç yok.)
Sonuç olarak şu kodun çalışması lazım:
if(!input(pin_a5)){
output_high(pin_a2);
delay_ms(100);
output_low(pin_a2);}
Başarılar dilerim