ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





کاربران برچسب زده شده

نمایش نتایج: از 1 به 7 از 7
  1. #1
    2009/05/21
    تهران
    93
    1

    یه برنامه ی درست برای کار با کیبورد ماتریسی می خوام

    سلام، من هر برنامه ای برای کار با کیبورد ماتریسی تو AVR می نویسم کار نمی کنه این یه نمونه از برنامه هاییه که نوشتم:
    "
    $regfile = "m32def.dat"
    $crystal = 8000000
    Config Portb = Input
    Config Portd = Output
    Config Lcd = 20 * 4
    Config Lcdpin = Pin , Db4 = Pind.0 , Db5 = Pind.1 , Db6 = Pind.2 , Db7 = Pind.3 , Rs = Pind.4 , E = Pind.5
    Config Kbd = Port C , Debounce = 50 , Delay = 100
    Dim A As Byte
    Do
    A = Getkbd()
    Loop Until A <> 16
    Lcd A

    ولی آخرش کلی اخطار میده معمولا eror 202 و eror 1 میاد که همشم در رابطه با خط آخره
    لطفا کمکم کنید، ممنونم




    آدم ها را بدون اینکه به وجودشان نیاز داشته باشی دوست بدار همانند کاری که خدا در حق تو انجام میدهد...
  2. #2
    2009/04/18
    84
    11

    پاسخ : یه برنامه ی درست برای کار با کیبورد ماتریسی می خوام

    سلام
    من یه برنامه با زبان c محیط code vision دارم اگه میخوایی بگو تا بهت بدم
    علم و عمل پیوند نزدیک دارند , و کسی که دانست باید به آن عمل کند. چرا که علم عمل را فرا خواند, اگر پاسخش داد میماند و گر نه کوچ میکند. امام علی (ع)
  3. #3
    2009/05/21
    تهران
    93
    1

    پاسخ : یه برنامه ی درست برای کار با کیبورد ماتریسی می خوام

    نه ممنون، من یه برنامه واسه محیط avr می خوام.
    متشکرم
    آدم ها را بدون اینکه به وجودشان نیاز داشته باشی دوست بدار همانند کاری که خدا در حق تو انجام میدهد...
  4. #4
    2009/04/18
    84
    11

    پاسخ : یه برنامه ی درست برای کار با کیبورد ماتریسی می خوام

    مگه نمیخای روی avr بریزی کدویژن یه محیطیه که میتونی با اون این کار رو بکنی والا من محیطavr رو نشنیدم یا حداقل تا الان نشنیدم oo:
    علم و عمل پیوند نزدیک دارند , و کسی که دانست باید به آن عمل کند. چرا که علم عمل را فرا خواند, اگر پاسخش داد میماند و گر نه کوچ میکند. امام علی (ع)
  5. #5
    2009/05/21
    تهران
    93
    1

    پاسخ : یه برنامه ی درست برای کار با کیبورد ماتریسی می خوام

    پس ممنون میشم اگه این برنامه رو به من بدی
    آدم ها را بدون اینکه به وجودشان نیاز داشته باشی دوست بدار همانند کاری که خدا در حق تو انجام میدهد...
  6. #6
    2009/04/18
    84
    11

    پاسخ : یه برنامه ی درست برای کار با کیبورد ماتریسی می خوام

    نقل قول نوشته اصلی توسط afza_saeghe
    پس ممنون میشم اگه این برنامه رو به من بدی
    ببخشید من پست شما رو ندیدم واقعا معذرت میخوام .
    برنامه ای که فرستادم شامل برنامه کیبورد هست که عدد فشار داده شده توسط کیبورد را روی سون سگمنت نمایش میده این برنامه رو میتونی روی ال سی دی هم نمایش بدی فقط کافیه که دستوراتش رو عوض کنی این برنامه در محیط کدویژن نوشته شده با تابع اگه سوالی داشتید بپرسید امیدوارم که دیر نشده باشه.#include <mega32.h>
    #include <delay.h>
    flash char catod[10]={192,249,164,176,153,146,130,248,128,144};
    flash char anod[8]={254,253,251,247,239,223,191,127};
    flash KBREF[4]={0b11101111,0b11011111,0b10111111,0b01111111};
    void main(void)
    {
    char KB=16,i,j,numold=16,numnew;
    char seg[8]={0,0,0,0,0,0,0,0};
    DDRD=0b11110000; PORTD=255;
    while(1)
    {
    numnew=16;
    for (i=0;i<4;i++)
    {PORTD=KBREF[i];
    delay_ms(5);
    KB=(~PIND)&15;
    if (KB==1) numnew=4*i;
    if (KB==2) numnew=4*i+1;
    if (KB==4) numnew=4*i+2;
    if (KB==8) numnew=4*i+3;
    if (numnew !=16){
    seg[7]=seg[6];
    seg[6]=seg[5];
    seg[5]=seg[4];
    seg[4]=seg[3];
    seg[3]=seg[2];
    seg[2]=seg[1];
    seg[1]=seg[0];
    }
    if (numnew =16) numold=16;
    }
    }
    }
    علم و عمل پیوند نزدیک دارند , و کسی که دانست باید به آن عمل کند. چرا که علم عمل را فرا خواند, اگر پاسخش داد میماند و گر نه کوچ میکند. امام علی (ع)
  7. #7
    2008/02/19
    2,296
    41

    پاسخ : یه برنامه ی درست برای کار با کیبورد ماتریسی می خوام

    سلام

    $regfile = "m32def.dat"
    $crystal = 8000000
    Config Portb = Input
    Config Portd = Output
    Config Lcd = 20 * 4
    Config Lcdpin = Pin , Db4 = Pind.0 , Db5 = Pind.1 , Db6 = Pind.2 , Db7 = Pind.3 , Rs = Pind.4 , E = Pind.5
    Config Kbd = Port C , Debounce = 50 , Delay = 100
    Dim A As Byte
    Do
    A = Getkbd()
    Loop Until A <> 16
    Lcd A
    دوست عزیز یه نگاهی بنداز کیبورد رو وصل کردی به پورت c و حتما هم jtag ش فعاله نه؟!
    jtag رو غیر فعال کن درست میشه :smile:
نمایش نتایج: از 1 به 7 از 7

موضوعات مشابه

  1. نمونه برنامه برای ADC می خوام.
    توسط cuttlass در انجمن میکروکنترلرهای AVR
    پاسخ: 12
    آخرين نوشته: 2016/06/28, 08:47
  2. ارتباط کیبورد با تابلو روان ماتریسی
    توسط parham144 در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2011/05/27, 16:41
  3. پاسخ: 10
    آخرين نوشته: 2011/03/22, 16:30
  4. یه برنامه ی درست برای کار با کیبورد ماتریسی می خوام
    توسط afza_saeghe در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2009/08/31, 07:12
  5. من می خوام با استفاده از AVR کنترل رادیویی درست کنم ....
    توسط جعفر در انجمن میکروکنترلرهای AVR
    پاسخ: 1
    آخرين نوشته: 2008/07/15, 07:57

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •