lcd de menu olusturma ???

Başlatan INFINITY, 29 Kasım 2006, 10:11:03

INFINITY

arkadaslar cozumu bulduk ama sizinde goruslerinizi almak isterim bu yazdigim kod mantigi sizce dogrumu??
devre gayet güzel çalşıyor...

#include <lcd.c>
int a,b,m=0;
void main()
{
lcd_init();
lcd_gotoxy(1,1);
printf(lcd_putc,"MENU");
delay_ms(200);
m=0;
basla:
  a=input(pin_d7);
  b=input(pin_d6);

if (a==0)
{
m=m+1;
if(m>4)
{
m=4;
}
delay_ms(300);
        switch(m)
        {
        case 1:
        printf(lcd_putc,"\fISI");
        delay_ms(300);
        break;
         case 2:
        printf(lcd_putc,"\fNEM");
        delay_ms(300);
        break;
         case 3:
        printf(lcd_putc,"\fGUVENLIK");
        delay_ms(300);
        break;
        case 4:
        printf(lcd_putc,"\fALARM");
        delay_ms(300);
        break;
        }
}
if (b==0)
{
m=m-1;
if(m<1)
{
m=1;
}
delay_ms(300);
        switch(m)
        {
        case 1:
        printf(lcd_putc,"\fISI");
        delay_ms(300);
        break;
         case 2:
        printf(lcd_putc,"\fNEM");
        delay_ms(300);
        break;
         case 3:
        printf(lcd_putc,"\fGUVENLIK");
        delay_ms(300);
        break;
        case 4:
        printf(lcd_putc,"\fALARM");
        delay_ms(300);
        break;
        }
}



goto basla;








  setup_adc_ports(NO_ANALOGS);
  setup_adc(ADC_OFF);
  setup_psp(PSP_DISABLED);
  setup_spi(FALSE);
  setup_timer_0(RTCC_INTERNAL|RTCC_DIV_1);
  setup_timer_1(T1_DISABLED);
  setup_timer_2(T2_DISABLED,0,1);
}
  // TODO: USER CODE!!}
Elektron Hacısı Çekirdek Kabesini Tavafta...  Eğer atomda çekirdek ile elektron arasındaki boşluk yok olursa 1 çay kaşığı toprak 40.000 Ton gelir.