NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4074 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
نمایش نتایج: از 1 به 4 از 4

موضوع: مشکل در برنامه ميکرو (ال سي دي کارکتري)

  1. #1
    کاربر علاقه مند sadeqebrahimi آواتار ها
    تاریخ عضویت
    Jan 2012
    نوشته ها
    22
    تشکر
    25
    تشکر شده 0 بار در 0 پست

    پیش فرض مشکل در برنامه ميکرو (ال سي دي کارکتري)

    سلام
    ميخام با زدن هر بار شستي يک خونه از رديف اول پر بشه يه جورايي مثل لودينگ (ميله اي که پر بشه)اما زياد و کم شدنش قابل کنترل باشه.راه هاي زيادي رو امتحان کردم ولي نشد که نشد.

    http://www.mediafire.com/?qoqmt79brm5cev3

    کد:
    #include <mega8.h>
    #include <delay.h>
    #include <alcd.h>
    void main(void)
    {
    int x=1;
    DDRD=0;
    PORTD=0;
    lcd_init(16);
     while (1)
          {
          while(PIND.0==1 )
          {  
          for(x=0;x<=15;x++)
          {
              lcd_gotoxy(x,0); 
          lcd_putsf("\xFF");
          delay_ms(50);
             }
          }
                        
    }
     }

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    دوست عزیز برنامه را برات اصلاح کردم و همچنین فایل شبیه سازی را یه نکته رعایت نکرده بودی خودت پیدا کن
    برنامه به این صورت هست با هر بار زدن دکمه یه دونه فقط پر میشه همین تغییرات دلخواتو خودت اضافه کن
    موفق باشی
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: zip New.zip (40.5 کیلو بایت, 33 نمايش)

  4. تشکرها از این نوشته :


  5. #3
    کاربر علاقه مند sadeqebrahimi آواتار ها
    تاریخ عضویت
    Jan 2012
    نوشته ها
    22
    تشکر
    25
    تشکر شده 0 بار در 0 پست

    پیش فرض

    نقل قول نوشته اصلی توسط masoud70 نمایش پست ها
    دوست عزیز برنامه را برات اصلاح کردم و همچنین فایل شبیه سازی را یه نکته رعایت نکرده بودی خودت پیدا کن
    برنامه به این صورت هست با هر بار زدن دکمه یه دونه فقط پر میشه همین تغییرات دلخواتو خودت اضافه کن
    موفق باشی
    یک دنیا ممنون
    فقط دوتاسوال
    1-اون while که داخل حلقه بی نهایت هست کارش چیه؟ :
    while(PIND.0);
    2-اون مقاومت بخاطر چیه ؟
    بازم خیلی ممنون که اینقد سریع پاسخ منو دادین

  6. #4
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    خواهش میکنم
    1-کار اون حلقه این هست تا زمانی که کلید فشار داده شده همونجا بمونه (تا زمانی که کلید را نگه داشتیم فقط یه بار عمل کنه )
    2- هیچ گاه پایه میکرو که در حالت ورودی هست را شناور نگذارید با یه مقاومت (پول دون یا پول اپ ) پایه یا منطق صفر داره یا یک از شما در حالت پول دون هست
    ویرایش توسط Ma3ood : 03-03-2013 در ساعت 00:08

  7. تشکرها از این نوشته :


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

  1. فونت بزرگ پارسي براي lcd
    توسط jonbakhsh در انجمن stm32
    پاسخ: 0
    آخرين نوشته: 25-03-2014, 15:11
  2. كليد لمسي خازني
    توسط rmsat در انجمن AVR
    پاسخ: 5
    آخرين نوشته: 01-12-2011, 19:25
  3. * کتابهای الکترونیکی برای arm +منابع فارسي
    توسط kavir در انجمن AT91 series (ATMEL)
    پاسخ: 16
    آخرين نوشته: 28-04-2010, 23:37
  4. زبان سي
    توسط MOHAMMADSALEH در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 06-11-2009, 18:19
  5. پاسخ: 6
    آخرين نوشته: 14-02-2009, 18:15

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

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