Keypad , در atmel studio با هدرهای اکسپلور امبدد

saalek110

Well-Known Member
Keypad , در atmel studio با هدرهای اکسپلور امبدد

تاپیک پیش نیاز:



تاپیک مربوط:


Screenshot_۲۰۲۴-۰۱-۱۴_۰۳۰۰۴۵.jpg
 
آخرین ویرایش:

saalek110

Well-Known Member
PHP:
#include "keypad.h"
#include "lcd.h"


int main()
{
    uint8_t key;

    /*Connect RS->PB0, RW->PB1, EN->PB2 and data bus PORTB.4 to PORTB.7*/
    LCD_SetUp(PB_0,PB_1,PB_2,P_NC,P_NC,P_NC,P_NC,PB_4,PB_5,PB_6,PB_7);
    LCD_Init(2,16);
    
    /*Connect R1->PD0, R2->PD1, R3->PD2 R4->PD3, C1->PD4, C2->PD5 C3->PD6, C4->PD7 */
    KEYPAD_Init(PD_0,PD_1,PD_2,PD_3,PD_4,PD_5,PD_6,PD_7);
    
    LCD_Printf("Key Pressed:");
    while (1)
    {
        key = KEYPAD_GetKey();
        LCD_GoToLine(1);
        LCD_DisplayChar(key);
        
    }

    return (0);
}
 

saalek110

Well-Known Member
در کد بالا ،کیپد ۸ پایه داره ولی مال من ۷ پایه داره.

مال من ۳*۴ است.دیتاشیت اش را ضمیمه پست می کنم. این pdf فقط یک صفحه است و مطلب زیادی ندارد. عکسش را ضممیه کردم.

در نور شدید هم اگر نگاه کنید مسیر سیم ها داخل کیپد مشخص است.
 

پیوست ها

  • KEY PAD 34..pdf
    66.7 کیلوبایت · بازدیدها: 0
  • Screenshot_۲۰۲۳-۱۱-۱۶_۲۳۲۲۴۹.jpg
    Screenshot_۲۰۲۳-۱۱-۱۶_۲۳۲۲۴۹.jpg
    122.5 کیلوبایت · بازدیدها: 1
آخرین ویرایش:

saalek110

Well-Known Member
نوع ۴*۴ این کیپد ، ۸ پایه دارد.
 

پیوست ها

  • Screenshot_۲۰۲۳-۱۱-۱۶_۲۳۲۵۱۰.jpg
    Screenshot_۲۰۲۳-۱۱-۱۶_۲۳۲۵۱۰.jpg
    224.4 کیلوبایت · بازدیدها: 1
  • 4×4 Keypad.pdf
    119.5 کیلوبایت · بازدیدها: 1

saalek110

Well-Known Member
به توضیحات این سایت که چطوری خروجی ها در کیپد ساخته شده اند توجه کنید:


 

saalek110

Well-Known Member

در سایت بالا اسم پایه ها در کیپد ۳*۴ و همچنین ۴*۴ را گفته:

Screenshot_۲۰۲۳-۱۱-۱۶_۲۳۴۳۱۱.jpg

پس کیپد من c4 ندارد.

ولی سوال اینجاست که آیا اگر این ۷ پایه را طبق کد سایت اکسپلور امبدد وصل کنم ، درست کار می کنه؟
باید تست شود، باقی داستان می مونه برای بعد...
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا