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





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









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









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





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

نمایش نتایج: از 1 به 7 از 7
  1. #1
    2007/10/04
    37
    0

    اتصال mouse/keyboard ps2 به AT91SAM7x256

    سلام به همه دوستان. من يه پروژه دارم انجام مي دم که واقعا تنها مطلبي که من رو خيلي نگران کرده اتصال mouse ps2 و keyboard ps2 به ميکرو آرم هست و از اونجايي که من قبلا اين پروژه رو انجام ندادم اطلاعاتي ندارم. فقط قراره در اين پروژه موس اگر به بالا رفت led بالا، يا چپ رفت سمت چپ يا راست رفت راست روشن شود. در مورد کيبورد فقط بايد کراکتر هاي موجود روي کيبرد رو بخواند و روي يک نمايشگر کاراکتري يا هر نمايشگر ديگه نمايش دهد. با تشکر.
    {امضاء خلاف قوانین}
  2. #2
    2010/02/28
    شاهرود
    1,147
    20

    پاسخ : اتصال mouse/keyboard ps2 به AT91SAM7x256

    سلام
    من تا حالا با PS2 کار نکردم ولی میدونم خیلی راحته کار کردن باهاش
    برای شروع این مثال که با AVR هست رو شروع کن توش توضیح داده چه جوری میشه اطلاعات رو از موس خوند و کار ساده ای هم هست
    فایل رو برات پیوست کردم
    ببین اگه مشکلی بود بگو تا برسیش کنیم
    موس که حل شد میریم سراغ کیبورد
    موفق باشی
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: pdf mouse.pdf (54.9 کیلو بایت, 41 نمايش)
    • نوع فایل: pdf mouse.pdf (54.9 کیلو بایت, 39 نمايش)
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
  3. #3
    2010/02/28
    شاهرود
    1,147
    20

    پاسخ : اتصال mouse/keyboard ps2 به AT91SAM7x256

    خب
    برای نحوه ی کار کردن با PS2 برو

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    برای کار با PS2 برای راه اندازی موس برو

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت


    برای کار با PS2 برای راه اندازی کیبورد هم برو

    مهمان عزیز شما حق دیدن لینک ها را ندارید

    عضویت



    بقیش دیگه برنامه نویسی هست
    موفق باشی
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
  4. #4
    2007/10/04
    37
    0

    پاسخ : اتصال mouse/keyboard ps2 به AT91SAM7x256

    با سلام، ازتون بابت پاسخ خوبتون متشکرم. فقط يک مشکل هست اينکه چطور +5 موس رو به ارم که +3.3 هست. البته شنديم تقسيم مقاومتي ميشه. لطفا بفرمايد چگونه اتصال بدم. ممنون
    {امضاء خلاف قوانین}
  5. #5
    2010/02/28
    شاهرود
    1,147
    20

    پاسخ : اتصال mouse/keyboard ps2 به AT91SAM7x256

    نقل قول نوشته اصلی توسط black-scorpion
    با سلام، ازتون بابت پاسخ خوبتون متشکرم. فقط يک مشکل هست اينکه چطور +5 موس رو به ارم که +3.3 هست. البته شنديم تقسيم مقاومتي ميشه. لطفا بفرمايد چگونه اتصال بدم. ممنون
    سلام
    تقسیم مقاومتی یکی از راه های ممکن است ولی به نظر من ممکنه مشکلاتی بوجود بیاره چون احتمال داره بار گذاری رخ بده و به مشکل بر بخورید
    میتونید از دیود زنر استفاده کنید که ولتاژ بالای 3.3 رو برش دهد
    یا از بعضی از آی سی های بافر TTL استفاده کنید( باید تغذیش رو 3.3 بدهید تا خروجی 3.3 بشه)
    فعلا همینا به ذهنم میرسه بررسی می کنم اگه راه بهتری بود خبر میدم
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
  6. #6
    2007/10/04
    37
    0

    پاسخ : اتصال mouse/keyboard ps2 به AT91SAM7x256

    با سلام خدمت دوستان و جناب اقای ایمان فر. من مدار PS2 رو بستم اما نتونستم جواب بگیرم. کد کامل رو برای دوستان میزارم اگر امکانش هست لطفا کمک کنید من تمام کنم این مدار رو.

    unsigned char mouse_r (void)
    {
    unsigned char c, a=0, i;
    unsigned char pin,clk,data;

    pin = AT91C_BASE_PIOB->PIO_PDSR;
    data = AT91C_BASE_PIOB->PIO_PDSR & 0x01;
    clk = AT91C_BASE_PIOB->PIO_PDSR & 0x02;
    i = 0;
    //DDRB = 0x00;
    AT91C_BASE_PIOB->PIO_PER =((1<<0)|(1<<1));
    AT91C_BASE_PIOB->PIO_ODR =(1<<0)|(1<<1);
    //printfx("read mousue in first while"
    while(clk == 0 & data == 0);
    while(clk == 1 & data == 1);
    while(clk == 0);
    while(clk == 1);
    for(i=0; i<8; i++){
    c = pin;
    c = c << 6;
    c = c & 0x80;
    a = a >> 1;
    a = a ^ c;
    //printfx("read mousue in second while"
    while(clk == 0);
    while(clk == 1); }
    /*while (PINB.0 == 0);
    while (PINB.0 == 1);*/
    //printfx("read mousue in third while"
    while(clk == 0 & data == 0);
    //while (PINB.0 == 0 & PINB.1 == 0);
    //printfx("read mouse"
    return a;
    }
    void mouse_w (unsigned char x)
    {
    unsigned char i, c, p = 0;
    unsigned char clk,data;
    unsigned char out = 0;
    out = AT91C_BASE_PIOB->PIO_SODR & 0x02;
    data = AT91C_BASE_PIOB->PIO_PDSR & 0x01;
    clk = AT91C_BASE_PIOB->PIO_PDSR & 0x02;

    AT91C_BASE_PIOB->PIO_PER =((1<<0)|(1<<1));
    AT91C_BASE_PIOB->PIO_OER =((1<<0)|(1<<1));
    AT91C_BASE_PIOB->PIO_CODR =((1<<0)|(1<<1));
    //PORTB = 0x03;
    //DDRB = 0x03;
    while(clk == 0 & data == 0);
    //while (PINB.0 == 0 & PINB.1 == 0);
    AT91C_BASE_PIOB->PIO_CODR =(1<<0);
    delay_us(100);
    AT91C_BASE_PIOB->PIO_CODR =(1<<0);
    AT91C_BASE_PIOB->PIO_SODR =(1<<1);
    AT91C_BASE_PIOB->PIO_ODR = (1<<1);
    while(clk == 0);

    /*
    PORTB.0 = 0;
    delay_us(100);
    PORTB.1 = 0;
    PORTB.0 = 1;
    DDRB = 0x02;
    while (PINB.0 == 1);
    */
    for (i=0; i<8; i++) {
    c = x;
    c = c & 0x01;
    x = x >> 1;
    out = c;
    //PORTB.1 = c;
    if (c == 1) p += 1;
    while(clk == 0);
    while(clk == 1);
    //while (PINB.0 == 0);
    //while (PINB.0 == 1);
    }
    p = p%2;
    if (p == 0)
    AT91C_BASE_PIOB->PIO_SODR = (1 << 1);
    //PORTB.1 = 1;
    else AT91C_BASE_PIOB->PIO_CODR = (1 << 1);
    //PORTB.1 = 0;
    while(clk == 0);
    while(clk == 1);
    //while (PINB.0 == 0);
    //while (PINB.0 == 1);
    AT91C_BASE_PIOB->PIO_CODR = (1 << 1);
    AT91C_BASE_PIOB->PIO_SODR = (1 << 1);
    AT91C_BASE_PIOB->PIO_ODR = (1<<0) | (1 << 1);
    //PORTB.1 = 1;
    //DDRB = 0x00;

    while(clk == 1 & data == 1);
    while(clk == 0 & data == 0);
    //while (PINB.0 == 1 & PINB.1 == 1);
    //while (PINB.0 == 0 & PINB.1 == 0);
    printfx("write mouse"
    }

    void mouse_on ( )
    {
    unsigned char y;
    y = 0;
    mouse_w(0xFF);
    y = mouse_r( );
    y = mouse_r( );
    mouse_w(0xEA);
    y = mouse_r( );
    mouse_w(0xE8);
    y = mouse_r( );
    mouse_w(0x01);
    y = mouse_r( );
    mouse_w(0xF3);
    y = mouse_r( );
    mouse_w(0x0A);
    y = mouse_r( );
    mouse_w(0xF4);
    y = mouse_r( );
    y = y;
    printfx("mouse on"
    }
    {امضاء خلاف قوانین}
  7. #7
    2010/02/28
    شاهرود
    1,147
    20

    پاسخ : اتصال mouse/keyboard ps2 به AT91SAM7x256

    نقل قول نوشته اصلی توسط black-scorpion
    با سلام خدمت دوستان و جناب اقای ایمان فر. من مدار PS2 رو بستم اما نتونستم جواب بگیرم. کد کامل رو برای دوستان میزارم اگر امکانش هست لطفا کمک کنید من تمام کنم این مدار رو.
    سلام
    شرمنده دو سه روزی مسافرت بودم
    در اولین فرصت برنامه رو چک میکنم
    زندگی یعنی امید و حرکت
    کارهایتان را آغاز کنید، توانایی انجام دادنش را بدست خواهید آورد
    سؤالاتی که در انجمن قابل طرح شدن هستند در پیام خصوصی جواب داده نمی شود.
    برای تشکر از دکمه تشکر کنار هر پست استفاده کنید، پست هایی که فقط حاوی تشکر هستند پاک می شوند.
    به دلیل کار بر روی پایاننامه و دفاع، مدتی نیستم!
نمایش نتایج: از 1 به 7 از 7

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

  1. مشکل keyboard در qt
    توسط s699fx_bpr در انجمن خانواده Raspberry Pi
    پاسخ: 1
    آخرين نوشته: 2016/04/27, 11:18
  2. اتصال j-link به at91sam7x256
    توسط Ramin1768 در انجمن پروسسورهای ARM
    پاسخ: 5
    آخرين نوشته: 2015/10/08, 23:58
  3. کمک در نوشتن سورس keyboard تاچ
    توسط farzad.sharifi در انجمن میکروکنترلرهای AVR
    پاسخ: 4
    آخرين نوشته: 2011/12/24, 17:58
  4. اتصال سنسور به AT91SAM7X256
    توسط megahamed22 در انجمن ATMEL
    پاسخ: 1
    آخرين نوشته: 2011/11/26, 18:01
  5. کی برد در بیسکام KEYBOARD --->> usb OR ps2
    توسط حامد رحیمی در انجمن میکروکنترلرهای AVR
    پاسخ: 7
    آخرين نوشته: 2011/05/03, 22:17

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

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

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

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

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