Şimdi Ara

PIC C Harici Kesme Sorusu?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
1.070
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • LCD'de menüleri gösteriyorum. 2. Menüde her saniyede ekrana başka yazı geliyor. Herhangi bir anda ayarlanan düğmeye basılınca buradan çıkılıp 1. menüye dönmem gerekiyor. Kesme ile yaptım fakat döngüyü tamamlamadan 1. menüye dönmüyor. Butona basıldığı anda if(menu==2) döngüsünden nasıl çıkabilirim?

    ----------------------------------------------------------
    while(1)
    {
    if(menu==1)
    {
    printf(lcd_putc,"Hosgeldiniz");
    printf(lcd_putc,"\nButon ile Menu Geziniz");
    if(input(pin_a0)==1) menu++;
    }

    if(menu==2)
    {
    printf(lcd_putc,"\fYazi1");
    delay_ms(1000);
    printf(lcd_putc,"\fYazi2");
    delay_ms(1000);
    printf(lcd_putc,"\fYazi3");
    delay_ms(1000);
    printf(lcd_putc,"\fYazi4");
    delay_ms(1000);
    }
    }
    ----------------------------------------------------------

    #int_EXT //Harici kesme
    void kesme_prog()
    {
    printf(lcd_putc,"\fSifirlaniyor");
    menu=1;
    delay_ms(1000);
    printf(lcd_putc,"\f");
    }







  • While(menu) şeklinde dener misiniz bi ?

    < Bu ileti DH mobil uygulamasından atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.