اطلاعیه

Collapse
No announcement yet.

تابلو

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

    تابلو

    سلام خدمت شما دوستان عزیز
    پروژه آقای لاچینی رو که دیدید این پروژه 7*5 هست امکان تغییر به8*8 وجود دارد
    ممنون میشم
    شماتیک و تغییراتی که باید در برنامه ایجاد کنم رو قرار بدین

    #2
    پاسخ : تابلو

    والا من دقیقا یادم نیست چطوری بود. ولی امکانش هست. اگه احتمالا از ULN2003 استفاده کرده ، باید از ULN2803 استفاده کنی(چون 8 ورودی و 8 خروجی داره)
    اگه بشه برنامشو پلود کنی همه یه نگاه میندازن و نظر میدن. من اصلا یادم نیست چطوری بود؟!

    دیدگاه


      #3
      پاسخ : تابلو

      چجوری فایل رو پیوست کنم

      دیدگاه


        #4
        پاسخ : تابلو

        خب تو یه سایتی پلود کن.
        من خودم با این حال میکنم. برو ثبت نام کن و فایل رو پلود کن و لینکشو بذار
        http://www.4shared.com/

        دیدگاه


          #5
          پاسخ : تابلو

          کد مربوط به Scroll-Down
          کد:
          $regfile = "m8def.dat"
          $crystal = 8000000
          
          Config Portb = Output
          Config Portd = Output
          
          Dim Col As Byte
          Dim Scan As Byte
          Dim Refresh As Byte
          Dim Index As Byte
          Dim S As Byte
          Dim R As Byte
          Dim Mask As Byte
          Dim A As Byte
          
          Do
            For S = 0 To 8
              R = 8 - S
              Mask = &HFF
              Shift Mask , Left , S
              For Refresh = 1 To 10
                Scan = &B00000001
                For Col = 0 To 4
                  Index = R + Col
                  Portb = Lookup(index , Gelayof)
                  Shift Portb , Right , R
                  Portb = Portb Or Mask
                  Portd = Scan
                  Waitus 250
                  Rotate Scan , Left
                  Portd = &H00
                Next Col
              Next Refresh
            Next S
          
            For S = 0 To 8
              R = 8 - S
              Mask = &HFF
              Shift Mask , Right , R
              For Refresh = 1 To 10
                Scan = &B00000001
                For Col = 0 To 4
                  Index = R + Col
                  Portb = Lookup(index , Gelayof)
                  Shift Portb , Left , S
                  Portb = Portb Or Mask
                  Portd = Scan
                  Waitus 250
                  Rotate Scan , Left
                  Portd = &H00
                Next Col
              Next Refresh
            Next S
          Loop
          End                             'end program
          
          Gelayof:
          Data &B11110111
          Data &B11101111
          Data &B11000000
          Data &B11101111
          Data &B11110111

          دیدگاه


            #6
            پاسخ : تابلو

            من برنامه رو عوض می کنم و اینجا می ذارمش

            دیدگاه


              #7
              پاسخ : تابلو

              مطمئنی ابعاد تابلو 7*5 هست؟
              من که نگاه می ندازم اونو 8*5 می بینم.
              فکر کنم اگه حلقه For برای متغیر col رو تا 7 افزایش بدی و اعداد جدول Gelayof رو به تناسب قبلی ها تا 8 تا برسونی کارت راه بیوفته.

              دیدگاه


                #8
                پاسخ : تابلو

                این کدی که در بالا قرار دادم با چهار تا لچ کار میکنه
                حلا من می خوام اینو تبدیل به 8*16 . 8*20 .16*16 . 20*20 و ...
                با تشکر

                دیدگاه


                  #9
                  پاسخ : تابلو

                  والا باید یه مدت رو این برنامه کار کنم ببینم اصلا چی هست.
                  ولی فکر می کنم برنامه کاملی نیست.
                  چون فقط یک متن ثابت"( که همه حالتهای اون به صورت جدول تعریف شده) رو نمایش میده. اگه بخوای یه متن دیگه بذاری میدونی باید جدول Lookup رو عوض کنی oo:




                  سعی می کنم حداقل برای خودم هم که شده برنامه رو بررسی کنم :nice:

                  دیدگاه


                    #10
                    پاسخ : تابلو

                    سلام خدمت شما دوست عزیز :nerd:
                    4روز گذشت
                    میشه با این برنامه یک تابلو 20*20 یا 16*20 ساخت
                    البته با Mega8
                    با تشکر

                    دیدگاه


                      #11
                      پاسخ : تابلو

                      راستش برنامه رو نگاه نکردم.
                      الان که یه نگاه می ندازم همون حرفای قبل رو میگم. این برنامه نمی تونه کامل باشه.
                      ولی این کار شدنیه. چون فکر نمی کنم برنامه حجم زیادی بگیره. ضمن اینکه مشکل کمبود پایه رو نداری.

                      دیدگاه


                        #12
                        پاسخ : تابلو

                        دوست عزیز دارم سعی میکنم یه برنامه به همراه سخت افزار و توضیحات ارائه کنم.
                        ابعاد تابلو 48*8 هست و به سادگی میشه طول و عرضش رو تغییر داد. توضیحات رو کامل می نویسم و پلود میکنم. فقط برنامه رو دوباره با روش خودم می نویسم و کاری به برنامه آقای لاچینی ندارم.

                        فقط باید مهلت بدی سخت افزارشو ببندم.( میخوام با LED و نه DOT-MATRIX درستش کنم، که برای مونتاژش یه کم حوصله و وقت می خواد)

                        دیدگاه


                          #13
                          پاسخ : تابلو

                          سلام.
                          من تو ساخت LEDها تنبلی می کنم. ولی اگه عجله داری یه برنامه می نویسم.
                          فقط بگم این برنامه برای حروف فارسیه و در حال حاضر حرکت توش وجود نداره. فقط با صفحه کلید کامپیوتر که مستقیم به میکرو وصل میشه متن وارد میشه و نمایش داده میشه.

                          اما قبول کن که آدم تو کاراش باید اولویت بده. خب اینو من برای همین جا می خوام بسازم دیگه.

                          می نویسم می ذارم

                          در نهایت برنامه رو ویرایش می کنم و برای متن متحرک تغییرش می دم.

                          دیدگاه


                            #14
                            پاسخ : تابلو

                            خب من یه برنامه نوشتم. فقط هنوز سخت افزارشو نساختم. ولی از جواب دادنش مطمئنم.
                            اول این برنامه اولی رو تو میکرو بریز. بعد از چند ثانیه برنامه دوم رو بریز. تو برنامه اول کدهای حروف فارسی رو نوشتم که یکی یکی تو خونه حافظه می ریزه. می تونی حروف رو باسلیقه خودت طراحی کنی و کدهاشو تو برنامه تغییر بدی.
                            برنامه دوم هم یه متن از صفحه کلید کامپیوتر دریافت میکنه و اون رو بدون حرکت نمایش میده. برای وارد کردن متن دوباره کلیدی رو که به پایه Int0 وصل شده باید فشار داد.

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


                            برنامه EEPROM:
                            http://www.4shared.com/file/30631122...ROM_Tablo.html

                            برنامه تابلو:
                            http://www.4shared.com/file/30631310...avan_48-8.html

                            دیدگاه


                              #15
                              پاسخ : تابلو

                              فقط یه چیزی مقدار اولیه S رو خالی کن ، من به اشتباه یه چیزی براش قرار دادم(تو خط 107) . تو خط 116 هم می تونی یه بنامه اضافه کنی که کاراکترهایی رو که برای اونا کدی تعریف نشده دریافت نکنه.

                              دیدگاه

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