اطلاعیه

Collapse
No announcement yet.

کیپد 4*4

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    کیپد 4*4

    سلام
    می خواستم بدونم به کیپد باید ولتاژ اعمال بشه یا نه(من تو برگه اطلاعاتی یه کیپد را با یه پایه ولتاژ دیدم) اگه کسی تقشه عملی اتصال کیپد را برام بزاره ممنون میشم.
    فقط کسانی که خیلی گریه کرده باشند ، خندیدن را بلدند

    #2
    پاسخ : کیپد 4*4

    کی پد های معمولی نیاز به تغذیه ندارن . احتمالا تغذیه برای نور زمینه هستش .

    دیدگاه


      #3
      پاسخ : کیپد 4*4

      بله نیاز به یک ولتاژ + هم داره و باید مقاومت های روی اون رو هم نصب کنید اون مقاومت ها برای پول پ هستن اگر هم نباشن کار نمیکنه
      مدت هاست نیستم

      دیدگاه


        #4
        پاسخ : کیپد 4*4

        بستگی به روش برنامه نویسی و نحوه خواندن اطلاعات کیپد داره.
        اگر با avr و زبان برنامه نویسی bascom کار میکنید، یک دستور getkbd داریم که
        کیپد رو اسکن و در صورت فشرده شدن کلیدی از ان عدد متناسب باهاش رو از 0 تا 15 میده
        و نحوه اتصالش هم به میکرو اینه که سطرها و ستونها رو به ترتیب به یک پورت از میکرو متصل میکنید
        بدون نیاز به مقاومت
        مهم نیست چه مدرکى دارید
        مهم این است که چه درکى دارید . . .

        دیدگاه


          #5
          پاسخ : کیپد 4*4

          نوشته اصلی توسط میثم عزیزی
          بستگی به روش برنامه نویسی و نحوه خواندن اطلاعات کیپد داره.
          اگر با avr و زبان برنامه نویسی bascom کار میکنید، یک دستور getkbd داریم که
          کیپد رو اسکن و در صورت فشرده شدن کلیدی از ان عدد متناسب باهاش رو از 0 تا 15 میده
          و نحوه اتصالش هم به میکرو اینه که سطرها و ستونها رو به ترتیب به یک پورت از میکرو متصل میکنید
          بدون نیاز به مقاومت
          سلام دوست عزیز.توی کد ویژن و با زبان سی چطور از کیپد استفاده کنیم؟

          دیدگاه


            #6
            پاسخ : کیپد 4*4

            نوشته اصلی توسط morteza7090
            سلام دوست عزیز.توی کد ویژن و با زبان سی چطور از کیپد استفاده کنیم؟
            تا دلت بخواد توی نت مثال هست که نحوه استفاده از کی پد توش هست. یکیشو انتخاب کن و نگاه کن. اگه متوجه نشدی چطور کار میکنه کدهاشو بذار تا بهت بگیم.

            دیدگاه


              #7
              پاسخ : کیپد 4*4

              نوشته اصلی توسط rozeh
              تا دلت بخواد توی نت مثال هست که نحوه استفاده از کی پد توش هست. یکیشو انتخاب کن و نگاه کن. اگه متوجه نشدی چطور کار میکنه کدهاشو بذار تا بهت بگیم.
              قصدم همین بود.هرچی گشتم پیدا نکردم.باز سرچ میکنم شما خودتون نمونه ندارید؟

              دیدگاه


                #8
                پاسخ : کیپد 4*4

                نوشته اصلی توسط morteza7090
                قصدم همین بود.هرچی گشتم پیدا نکردم.باز سرچ میکنم شما خودتون نمونه ندارید؟
                بفرمایید:

                http://uploadtak.com/images/t9785_AV...8_keypad_c.zip

                دیدگاه


                  #9
                  پاسخ : کیپد 4*4

                  نوشته اصلی توسط rozeh
                  مرسی بابت جوابتون.من اصلا ازش سر در نمیارم یه توضیح میدین.بعدش داخل پروتئوس مدام صفر نشون میده از چیه
                  کد:
                  #include <mega8.h>
                  #include <delay.h>
                  unsigned char key=0,key1=0,key2=0;
                  
                  interrupt [EXT_INT1] void ext_int1_isr(void)
                  {
                  unsigned char reg;
                  reg=SREG;
                  
                  if(PINB.0==0)key2=0;
                  if(PINB.1==0)key2=4;
                  if(PINB.2==0)key2=8;
                  if(PINB.3==0)key2=12; 
                  DDRB=0x0f;
                  PORTB=0xf0;
                  delay_us(2);
                  if(PINB.7==0)key1=0;
                  if(PINB.6==0)key1=1;
                  if(PINB.5==0)key1=2;
                  if(PINB.4==0)key1=3;
                  key=key2+key1;
                  DDRB=0xf0;
                  PORTB=0x0f;
                  SREG=reg;
                  GICR|=0x80;
                  }
                  
                  
                  void main(void)
                  {
                  
                  
                  
                  PORTC=0x00;
                  DDRC=0xff;
                  
                  
                  PORTD=0x00;
                  DDRD=0x00;
                  
                  
                  GICR|=0x80;
                  MCUCR=0x00;
                  GIFR=0x80;
                  
                  
                  
                  while (1)
                     {
                    #asm("cli")
                    DDRB=0xf0;
                    PORTB=0x0f;
                    #asm("sei")
                  
                    
                    PORTC=key;
                    GICR|=0x80; 
                  
                     };
                  }

                  دیدگاه


                    #10
                    پاسخ : کیپد 4*4

                    از چیش سر در نمیاری؟
                    دستورات رو دونه به دونه نگاه کن. از حلقه شروع کن.

                    دیدگاه


                      #11
                      پاسخ : کیپد 4*4

                      نوشته اصلی توسط rozeh
                      از چیش سر در نمیاری؟
                      دستورات رو دونه به دونه نگاه کن. از حلقه شروع کن.
                      والا از هیچیش.من یه مدل قبلا دیده بودم اصلا وقفه نداشت.الان کار این وقفه چیه؟اون مدل که دیده بودم ستون هارو وصل میکردیم به 4پین خروجی و سطرح هارو به 4پین ورودی وصل میکرد.بعدش با یه سری کارا که الان یادم نیست کد هر دکمه رو درمیاورد و...
                      من با این ذهنیت نگاه به این برنامه کردم الانم هیچی متوجه نویشم یه توضیح کلی میدین که بعد تحلیلش کنم مشکلی بود بپرسم

                      دیدگاه

                      لطفا صبر کنید...
                      X