اطلاعیه

Collapse
No announcement yet.

چند سوال در مورد کدویژن

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

    چند سوال در مورد کدویژن

    :question:
    1. ببخشید کتابخانه ای برای کار با کی پد 4*4 در کدویژن وجود داره؟ و اگه نداره کسی تابعی در این خصوص نوشته است؟؟

    2. معادل دستور Toggle در کدویژن چیست؟؟
    دانشجو دانشکده فنی شهید باهنر شیراز

    #2
    پاسخ : چند سوال در مورد کدویژن

    سلام
    نگا کن اول کلا بهتر بود تو اینترنت سرچ می کردی حتما به جوابت می رسیدی :agree:
    حالا ولش کن
    دوستان هم مشارکت کنن کار این بنده خدا رو را بندازند oo:
    کلا من روش کار رو می گم امیدوارم برنامش رو خودت بتونی بنویسی
    نگا کن مثلا در ماتریس 4*4 میاییم ستون اول رو یک میدیم بقیه رو صفر می دیم
    حالا میاییم چک میکنیم اگر مثبت از ردیف اول وارد میکرو شد کلید شکاره 1 زده شده
    اگر از ردیف دو وارد شد کلید شماره 4 زده شده
    و...
    بعد میاییم دو باره تو ستون همه رو بجز ستون دو رو صفر می کنیم و به به روش ستون اول ادامه می دیم
    اینم برنامه یک 3*4
    PORTD=0xff ;
    PORTD.0=0 ;

    delay_ms(15);
    if (PIND.4==0) a=1;
    if (PIND.5==0) a=4;
    if (PIND.6==0) a=7;
    //*******************************************
    PORTD=0xff ;
    PORTD.1=0 ;
    delay_ms(15);
    if (PIND.4==0) a=2;
    if (PIND.5==0) a=5;
    if (PIND.6==0) a=8;
    if (PIND.7==0) a=0;
    //*******************************************
    PORTD=0xff ;
    PORTD.2=0 ;
    delay_ms(15);
    if (PIND.4==0) a=3;
    if (PIND.5==0) a=6;
    if (PIND.6==0) a=9;
    //*******************************************

    دیدگاه


      #3
      پاسخ : چند سوال در مورد کدویژن

      در مورد پاسخ دوستمون توجه داشته باشین جهت پین ها باید مشخص شود(توسط مقداردهی به رجیستر DDR( مثلا در مورد مثال ذکر شده:
      کد:
      DDRD=0b00001111;
      باید در ابتدای تابع(یا قبل از فراخوانی تابع) مشخص شود.
      توضیح:0 به عنوان ورودی
      1 به عنوان خروجی
      معادل دستور Toggle
      کد:
      if(PORTB.1)
      PORTB.1=0;
      else
      PORTB.1=1;

      دیدگاه


        #4
        پاسخ : چند سوال در مورد کدویژن

        :agree: :agree: :agree: :agree:

        دیدگاه

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