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





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









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





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

نمایش نتایج: از 1 به 2 از 2
  1. #1
    2014/06/18
    30
    0

    ارتباط lpc1768 با کیبورد ازطریق درگاه PS2

    سلام دوستان
    کسی تا به حال برنامه ای برای ارتباط کی بورد به lpc1768 نوشته؟ از طریق usb رو میدونم چطوری انجام میشه
    اما یک برنامه می خواستم برای اینکه از طریق PS2 وصل بشه به برد.
  2. #2
    2013/04/25
    کرمان
    44
    1

    پاسخ : ارتباط lpc1768 با کيبورد ازطريق درگاه PS2

    سلام
    کد:
    ///ps2 Pins Definitions
     #define      PS2_CLK                      LATEbits.LATE1
     #define      PS2_CLK_DDR                    TRISEbits.RE1
     #define      PS2_CLK_PIN                    PORTEbits.RE1
     #define      PS2_DATA                      LATEbits.LATE0
     #define      PS2_DATA_DDR                    TRISEbits.RE0
     #define      PS2_DATA_PIN                    PORTEbits.RE0
    
    //**********************************************************************************
     unsigned char ps2_keypad_to_host(void)
    {  
     unsigned char c_char=0x00,k=0,prit=0,j=0;
     //begin1:
     PS2_DATA_DDR=1;
     PS2_CLK_DDR=1; 
     while(PS2_CLK_PIN!=1); 
     while(PS2_CLK_PIN!=0); 
     //if(PS2_DATA_PIN!=0) goto begin1;  
     for(j=0;j<=7;j++)                  //read 8 bit data and save to c_char variable
      {       
    	 while(PS2_CLK_PIN!=1); 
       while(PS2_CLK_PIN!=0); 
       if(PS2_DATA_PIN){c_char|=1<<j;k++;}
      } 
       //create parity
       if(k==0||k==2||k==4||k==6)prit=1;
       else prit=0;                           
       while(PS2_CLK_PIN!=1); 
       while(PS2_CLK_PIN!=0); 
       //if(PS2_DATA_PIN!=prit) goto begin1;        //chek parity bit
       while(PS2_CLK_PIN!=1); 
       while(PS2_CLK_PIN!=0); 
      // if(PS2_DATA_PIN!=1) goto begin1;            //stop bit 
        return c_char;  
    } //unsigned char ps2_keypad_to_host(void)
    اول اون ديفان هاي بالا رو تغيير بده
    و بعدشم با اجراي اين تابع وايميسه تا يه کليد فشرده بشه و بعد فشرده شدن کد کليدتو بهت ميده
    اينو خيلي وقت پيش با pic نوشتم ديگه زحمت تغييراتش رو خودت بکش :biggrin:
    جواب بعضي حرفا فقط يه نفس عميقه ، بذار تو دلت بمونه...
نمایش نتایج: از 1 به 2 از 2

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

  1. ارتباط با SPI در LPC1768
    توسط mortezai در انجمن NXP
    پاسخ: 4
    آخرين نوشته: 2014/07/19, 21:11
  2. ارتباط درگاه USB با USB ايا امکان داره؟
    توسط سميراا در انجمن مدار هاي ديجيتال
    پاسخ: 8
    آخرين نوشته: 2014/02/08, 23:01
  3. ارتباط به تابلو روان از طریق کیبورد یا pc
    توسط milad2546 در انجمن میکروکنترلرهای AVR
    پاسخ: 53
    آخرين نوشته: 2013/12/11, 09:09
  4. پاسخ: 4
    آخرين نوشته: 2012/09/04, 18:43
  5. ارتباط کیبورد با تابلو روان ماتریسی
    توسط parham144 در انجمن میکروکنترلرهای AVR
    پاسخ: 2
    آخرين نوشته: 2011/05/27, 16:41

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

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

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

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

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