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

موضوع: توضیح این برنامه

  1. #1
    همکار M3R آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    مسعود
    نوشته ها
    710
    تشکر
    426
    تشکر شده 649 بار در 304 پست

    پیش فرض توضیح این برنامه

    با سلام.
    من این برنامه رو از اینترنت گرفتم که رو lcd یه خط رو نشون میده که بالا و پایین میشه.
    کد:
    $regfile = "2313def.dat"
    $crystal = 4000000
    $sim
    Config Portd = Output
    Dim Mbar As Byte
    
    Cursor Off
    
    Deflcdchar 0 , 32 , 32 , 32 , 32 , 32 , 32 , 32 , 6
    Deflcdchar 1 , 32 , 32 , 32 , 32 , 32 , 32 , 6 , 6
    Deflcdchar 2 , 32 , 32 , 32 , 32 , 32 , 6 , 6 , 6
    Deflcdchar 3 , 32 , 32 , 32 , 32 , 6 , 6 , 6 , 6
    Deflcdchar 4 , 32 , 32 , 32 , 6 , 6 , 6 , 6 , 6
    Deflcdchar 5 , 32 , 32 , 6 , 6 , 6 , 6 , 6 , 6
    Deflcdchar 6 , 32 , 6 , 6 , 6 , 6 , 6 , 6 , 6
    Deflcdchar 7 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6
    
    Cls
    
    Do
      Portd = 255
      Locate 1 , 16
      Lcd " "
      Waitms 100
      For Mbar = 0 To 7 Step 1
        Locate 1 , 16
        Lcd Chr(mbar)
        Waitms 100
      Next Mbar
      For Mbar = 6 To 0 Step -1
        Locate 1 , 16
        Lcd Chr(mbar)
        Waitms 100
      Next Mbar
      Portd = 0
      Waitms 100
    Loop
    
    End
    Lcd Chr(mbar) اینو نفهمیدم چطوری نشون میده؟؟؟؟؟:huh:
    آخه اون کاراکترها رو که تو این ریجستر نریخته که رو lcd داره این ریجستر رو نشون میده.

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

  3. #2
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض RE: توضیح این برنامه

    سلام
    فرم کلی دستور chr به صورت زیر هست :
    Deflcdchar x , 32 , 32 , 32 , 32 , 32 , 32 , 32 , 6

    lce chr(x)
    شما باید توسط برنامه مخصوص کارکتر های دلخواه رو ایجاد کنید و سپس با دستور بالا اونا رو روی lcd نمایش بدید .
    توی برنامه به جای عدد x از یک متغیر به نام mbar استفاده شده :
    For Mbar = 0 To 7 Step 1
    Locate 1 , 16
    Lcd Chr(mbar)
    Waitms 100
    Next Mbar
    در لحظه اول مقدار Mbar برابر 0 هست بنا براین ، دستور Lcd Chr(mbar) با دستور Lcd Chr(0 ) برابر هست ، با دستور Next Mbar میکرو به اول حلقه پرش میکنه ، اینبار مقدار Mbar برابر 1 میشه و حلقه تا وقتی که مقدار Mbar به 7 برسه ادامه پیدا کنه ، با رسیدن مقدار Mbar به 7 میکرو این حلقه رو ترک میکنه .
    ساختار کلی for-next :
    For x = a To b Step y

    Next x
    با این دستور یک حلقه ایجاد میشه ، در هر بار تکرار حلقه واحد y به مقدار x افزوده میشه ، a مقدار اولیه و b مقدار نهایی x است . هنگامی که x با b برابر شد cpu از حلقه خارج میشه .

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

  1. حداکثر ولتاژ ورودی رگولاتور 5 ولت بدون ایجاد مشکل در دراز مدت
    توسط dariush_ab در انجمن طراحی و ساخت و آزمایش مدارت الکترونیک
    پاسخ: 17
    آخرين نوشته: 30-07-2021, 02:27
  2. !!!!! رگولاتور ولتاژ ژنراتور با استفاده از فیدبک !!!!!
    توسط REZA_KLNTR در انجمن کنترل هوشمند و plc
    پاسخ: 19
    آخرين نوشته: 29-05-2016, 17:18
  3. رگولاتور داخلی arm
    توسط aminm_fx در انجمن AT91 series (ATMEL)
    پاسخ: 2
    آخرين نوشته: 27-06-2013, 19:17
  4. کارتهای ۵۰ دلاری اینتل جهت افزایش توان پردازنده
    توسط M3R در انجمن اخبار کامپیوتر و IT و مسابقات رباتیک
    پاسخ: 0
    آخرين نوشته: 30-09-2010, 13:01

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

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