اطلاعیه

Collapse
No announcement yet.

چگونگی اتصال کیبورد در ccs

Collapse
این موضوع بسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    چگونگی اتصال کیبورد در ccs

    با سلام خدمت دوستان
    راستش من تو کار با نرم افزار ccs مبتدی هستم اه سوالات ابتدایی بود ببخشید دیگه !
    در مورد چگونگی استفاده از کیبورد 4*3 تو نرم افزار ccs یک کم توضیح بدید
    این که مثلا کدوم پایه میکرو از کدوم پورت به کیبورد وصل میشه و ایا میشه پایه مربوط به اونو تغییر داد یا نه ؟
    چطوری باید از دستور مربوط به کیبورد استفاده کرد ؟
    اگه میشه یه مثال هم از برنامه صفحه کلید بذارید
    یه سوال دیگه اینکه اگه بخواهیم وضعیت یک پایه از یک پورت رو چک کنیم استفاده از دستور زیر خوبه یا نه ؟
    Loop:
    if (i=input(pin_c0)==0) goto start;
    if (b=input(pin_c2)==0) goto next;
    goto loop;
    ایا دستور بهتری وجود داره؟


    #2
    پاسخ : چگونگی اتصال کیبورد در ccs

    سلام


    با #include <K4X4.c> کتابخانه کیبورد را فراخوانی میکنید (برای 3*4 از کتابخانه K3X4.c استفاده کنید)

    با kbd_int مقدار دهی اولیه میکنید

    با kbd_getc هم مقدار کیبورد را خوانده در یک رجیستر میریزید

    برنامه زیر یک کیبورد 4*4 را راه اندازی میکند کافی است فایل های ضمیمه را دانلود کنید تا از فایل شبیه سازی شده نیز استفاده کنید

    #include <16f877a.h> // Define PIC Microcontroller Header
    #use delay(clock=20000000) // Set 20MHz Oscillator For Microcontroller
    #include <LCD.c> // Define LCD Header
    #include <K4X4.c> // Call KeyPad Library


    void main()
    {
    char ch;
    kbd_init();
    lcd_init();
    lcd_putc("\fsalam...\n"
    delay_ms(1000);
    while(TRUE)
    {
    do{
    ch=kbd_getc();
    }while(ch=='\0' // While CH Change
    printf(lcd_putc,"\fNUM=%c",ch);
    }
    }


    فایل های پیوست شده

    دیدگاه

    لطفا صبر کنید...
    X