NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3547 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 4 از 4

موضوع: نحوه کار با کی پد در avr

  1. #1
    کاربر فعال pirozy آواتار ها
    تاریخ عضویت
    May 2010
    نوشته ها
    337
    تشکر
    147
    تشکر شده 192 بار در 84 پست

    Icon17 نحوه کار با کی پد در avr

    سلام
    دوستان من با کد زیر تو محیط کدویژیون کیپد رو راش میندازم
    کد:
    char Get_Key_Pressed()
    {
        unsigned char r,c;
    
        KEYPAD_PORT|= 0X0F;
    
        for(c=0;c<3;c++)
        {
            KEYPAD_DDR&=~(0X7F);
    
            KEYPAD_DDR|=(0X40>>c);
            for(r=0;r<4;r++)
            {
                if(!(KEYPAD_PIN & (0X08>>r)))
                {
                    switch (r*3+c)
                    {
                        case 0:
                           return Key_Stop;
                           break;
                        case 1:
                           return '0';
                           break;
                        case 2:
                           return Key_Enter;
                           break;
                        case 3:
                           return '9';
                           break;   
                        case 4:
                           return '8';
                           break;
                        case 5:
                           return '7';
                           break;
                        case 6:
                           return '6';
                           break;   
                        case 7:
                           return '5';
                           break;
                        case 8:
                           return '4';
                           break;
                        case 9:
                           return '3';
                           break;
                        case 10:
                           return '2';
                           break;
                        case 11:
                           return '1';
                           break;
                    }
                    
                }
            }
        }
    
        return 0XFF;
    }
    به خوبی هم کار می کنه ولی تو یه پروژه که استفاده کردم
    و به مدت یک هفته که میکروی مگا 8 که مدام روشن بود خوب کار کرد
    ولی بعد از یک هفته انگار یکی از کلیدهای کی پد همیشه فشرده شده بود
    و میکرو مدام عمل مربوط به اون کلید رو تکرار می کرد و در بعضی موارد هم که انگار
    کلیدی فشار داده نشده با فشار دادن کلید عمل مربوط کلید دیگری رو انجام می داد
    اومدم تمام پایه های کی پد رو پول اپ کردم بازم درست نشد
    چک کردم کیپد کاملا سالمه سالمه و هیچ گونه اتصالی چیزی نداره
    در ضمن میکرو با کریستال 8 مگاهرتز داخلی کار می کنه
    لطفا اساتید راهنمایی کنن که مشکل چیه
    اگه این طوریه ی که چه طور میشه تو صنعت به میکروکنترلر ها اعتماد کرد
    و ازشون تو یه پروژه ای که قرار شاید چند سال کار کنه استفاده کرد

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر فعال pirozy آواتار ها
    تاریخ عضویت
    May 2010
    نوشته ها
    337
    تشکر
    147
    تشکر شده 192 بار در 84 پست

    پیش فرض

    یعنی کسی نمیدونه چشه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟

  4. #3
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    شماتیک دقیقی که کی پد را به میکرو متصل میکنید را قرار بدهید ،
    نوع اتصالش مهمه

  5. #4
    کاربر فعال pirozy آواتار ها
    تاریخ عضویت
    May 2010
    نوشته ها
    337
    تشکر
    147
    تشکر شده 192 بار در 84 پست

    پیش فرض

    نقل قول نوشته اصلی توسط Ma3ood نمایش پست ها
    شماتیک دقیقی که کی پد را به میکرو متصل میکنید را قرار بدهید ،
    نوع اتصالش مهمه
    سلام بفرما دوست عزیز اینم شماتیک
    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: Capture.PNG
مشاهده: 25
حجم: 39.7 کیلو بایت

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

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