Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Microchip PIC => Konuyu başlatan: mrtfb123 - 26 Kasım 2017, 00:15:17

Başlık: led yakma kodları hata nerede acaba?
Gönderen: mrtfb123 - 26 Kasım 2017, 00:15:17
1.Buton basılınca b2 pinindeki ledin sürekli yanmasını,2.butona basıldığında ise b5 pinindeki ledin sürekli yanmasını istiyorum istiyorum fakat yapamıyorum kod mu hatalı devrem mi yardımcı olurmusunuz ?#include <16f877.h>
#use delay(clock=4000000)
void main()
{
set_tris_a(0x00);
#define BUTTON1 pin_a0
#define BUTTON2 pin_a1
set_tris_b(0x00);
output_b(0x00);


while(1)
{


if(input(BUTTON1)==1){
output_high(pin_b2);
}
else if (inpıt(BUTTON2)==1){
output_high(pin_b5);
}
else
{


output_high(pin_b0);
output_high(pin_b5);
delay_ms(5000);
output_low(pin_b0);   
output_low(pin_b5);
delay_ms(500);


output_high(pin_b1);
output_high(pin_b4);
delay_ms(500);
output_low(pin_b1);
output_low(pin_b4);
delay_ms(500);

output_high(pin_b2);
output_high(pin_b3);
delay_ms(5000);
output_low(pin_b2);
output_low(pin_b3);
delay_ms(500);




}



}
}


(https://s33.postimg.cc/ujo9teje3/0a00adc4-ec1a-40ed-88b1-9013560da3f2.jpg) (https://postimg.cc/image/ujo9teje3/)
Başlık: Ynt: led yakma kodları hata nerede acaba?
Gönderen: mehmet - 27 Kasım 2017, 21:29:59
Derleme hatası nedir?
Başlık: Ynt: led yakma kodları hata nerede acaba?
Gönderen: Kabil ATICI - 27 Kasım 2017, 22:25:21
else if (inpıt(BUTTON2)==1){
satırını bir kontrol et!
inpıt mi yoksa input mu olacak?