Picproje Elektronik Sitesi

DERLEYİCİLER => Microchip XC Serisi => Konuyu başlatan: MachoAze - 03 Ocak 2017, 22:52:15

Başlık: Pic 16f88 proje yardım Buton kullanımı
Gönderen: MachoAze - 03 Ocak 2017, 22:52:15
İyi günler 16f88 ile bir proje tasarlıyordum fakat bir sorunla karşılaştım benim kodumda hatamı var yada istediğim şeyi yapabilecek başka bir yol varmı.
istediğim şey mesela, RB1 çalışıyor ve 500 milisaniye çalışması gerekiyor ardında başka bacağa geçiliyor 500 ms o yanıyor ama bu geçişler sadece bir desen için. ben butondan girdi alıp deseni değiştirmek istiyorum ama bu yöntemle başaramadım. Compiler 'ım XC 8 .
if(RA0==1){
RB7=1;
__delay_ms(100);
RB7=0;
__delay_ms(100);
RB7=1;
__delay_ms(50);
RB7=0;
a++;
}
if(a==0){
if(RA0==1){
RB7=1;
__delay_ms(100);
RB7=0;
__delay_ms(100);
RB7=1;
__delay_ms(50);
RB7=0;
a++;
}
RB1=0;
RB2=1;
__delay_ms(50);
if(RA0==1){
RB7=1;
__delay_ms(100);
RB7=0;
__delay_ms(100);
RB7=1;
__delay_ms(50);
RB7=0;
a++;
}
RB1=0;
RB2=1;
__delay_ms(50);
if(RA1==0){
RB7=1;
__delay_ms(100);
RB7=0;
__delay_ms(100);
RB7=1;
__delay_ms(50);
RB7=0;
a++;
}
RB1=0;
RB2=1;
__delay_ms(50);
if(RA1==0){
RB7=1;
__delay_ms(100);
RB7=0;
__delay_ms(100);
RB7=1;
__delay_ms(50);
RB7=0;
a++;
}
RB1=0;
RB2=1;
__delay_ms(50);
if(RA1==0){
RB7=1;
__delay_ms(100);
RB7=0;
__delay_ms(100);
RB7=1;
__delay_ms(50);
RB7=0;
a++;
}
RB1=0;
RB2=1;
__delay_ms(50);

}
if(a==1){
RB1=1;
RB2=1;
}
Başlık: Ynt: Pic 16f88 proje yardım Buton kullanımı
Gönderen: MachoAze - 07 Ocak 2017, 13:03:19
Yardım.
Başlık: Ynt: Pic 16f88 proje yardım Buton kullanımı
Gönderen: dursuncemal - 07 Ocak 2017, 21:56:56
desenlerin tumunu yaz yardimci olmaya calisaqlim.