سايت مهندس لاچيني | پروژه ها و آموزش الكترونيك و تابلوروان: تالار گفتمان

HLachini.com :: نمايش موضوعات - مشکل نوشتن رشته مورد نظر در تابلو

مشکل نوشتن رشته مورد نظر در تابلو

 

ارسال موضوع جديد  پاسخ به اين موضوع    

   HLachini.com صفحه اول انجمن -> تابلو روان

نمايش موضوع قبلي :: نمايش موضوع بعدي  
نويسنده پيغام

ayoob_911
کاربر جدید
کاربر جدید

وضعيت: آفلاين
18 اسفند ماه ، 1388
تعداد ارسالها: 2
امتياز: 3
تشکر کرده: 0
تشکر شده 0 بار در 0 پست


ارسالارسال شده در: چهارشنبه، 19 اسفند ماه ، 1388 19:32:33    موضوع مطلب: مشکل نوشتن رشته مورد نظر در تابلو پاسخ همراه با اعلان

با سلام و عرض قدر دانی به استاد لاچینی .
می خواستم طریقه خواندن از جدول نظاره را با توجه به کلمات ورودی که در خود سورس داریم را راهنمایی کنید
من با توجه به سورس تابلو 16 *128 شما توانستم چنین کدی را بنویسم Smile
ولی مشکل در سرعت برنامه دارم که باعث کندی در تصویر می شود. یه فایل زیب هم با سورس معمولی خودتان و این برنامه و شبیه سازش گذاشتم
پیش پیش متشکر و سال نو شما مبارک باد
:كد

$regfile = "m16def.dat"
$crystal = 1000000
Config Porta = Output
Config Portb = Output
Config Portc = Output
Config Portd = Output
Dim Scan As Byte
Dim I As Word
Dim Refresh As Byte
Dim T As Byte
Dim B As Byte
Dim D As Word
Dim U As Word
Dim S As Word
Dim M As Long
Dim E As Word
Dim A As Word
Dim Stringin As String * 50 , Zz As Long , Z As Long
Dim Stringlen As Word , Stringlenn As Long , Jj As Long
Dim Stringo As String * 1 , Stringoo As String * 1
Dim Mo As Long , Ss As Long , No1 As Word , No2 As Word , No3 As Word , No4 As Word , No5 As Word
Do
Stringin = "ÏãÇ 12122   "
Stringlen = Len(stringin)
   For S = 1 To Stringlen

       For Refresh = 1 To 5
          Scan = &H1
         For I = 0 To 7
   For Ss = Stringlen To 0 Step -1
            Stringoo = Mid(stringin , Ss , 1)
            D = I * 2
            U = D + 1
               For Jj = S To 0 Step -1
                  No2 = S - Jj
                  If Ss = No2 Then
                     B = Jj
                     Goto Prsh
                  Else
                     Portc = 0
                     Portd = 0
                  End If
Prsh:
               Next
               If Stringoo = "Ï" Then Gosub Dd
               If Stringoo = "ã" Then Gosub Mm
               If Stringoo = "Ç" Then Gosub Aa
               If Stringoo = "1" Then Gosub L1
               If Stringoo = "2" Then Gosub L2
               If Stringoo = " " Then Gosub Spa
               Portb = 2 ^ B
               Portb = 0
            Next
Prshh:
            Porta = Scan
            Rotate Scan , Left , 1
            Waitms 1

            Porta = 0
          Next
      Next
   Next
Loop

Dd:
Portc = Lookup(u , Dlbl)
Portd = Lookup(d , Dlbl)
Return
Mm:
Portc = Lookup(u , Mclbl)
Portd = Lookup(d , Mclbl)
Return
Aa:
Portc = Lookup(u , Aclbl)
Portd = Lookup(d , Aclbl)
Return
L2:
Portc = Lookup(u , Lbl2)
Portd = Lookup(d , Lbl2)
Return
L1:
Portc = Lookup(u , Lbl1)
Portd = Lookup(d , Lbl1)
Return
Spa:
Portc = Lookup(u , Spac)
Portd = Lookup(d , Spac)
Return
Spac:
Data &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00 , &H00


Dlbl:
Data &H00 , &H00 , &H3C , &H00 , &H38 , &H00 , &H38 , &H38 , &H18 , &H70 , &H1C , &HE0 , &H1F , &HC0 , &H0F , &H80
Mclbl:
Data &H07 , &H00 , &H07 , &H00 , &H0F , &H00 , &H1F , &H80 , &H19 , &HC0 , &H18 , &HC0 , &H1F , &HC0 , &H0F , &H80
Aclbl:
Data &H00 , &H00 , &H00 , &H00 , &H01 , &HFF , &H03 , &HFE , &H07 , &HFC , &H07 , &H00 , &H07 , &H00 , &H07 , &H00
Lbl1:
Data &H80 , &H10 , &HC0 , &H18 , &HFF , &HFC , &HFF , &HFE , &HFF , &HFE , &HC0 , &H00 , &H80 , &H00 , &H00 , &H00
Lbl2:
Data &HC0 , &H18 , &HF0 , &H1C , &HFC , &H0E , &HCF , &H06 , &HC3 , &HCE , &HC0 , &HFC , &HC0 , &H38 , &H00 , &H00

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

alitcsh213
کاربر فعال
کاربر فعال

وضعيت: آفلاين
30 شهريور ماه ، 1389
تعداد ارسالها: 20
امتياز: 43
تشکر کرده: 6
تشکر شده 1 بار در 1 پست


ارسالارسال شده در: جمعه، 2 مهر ماه ، 1389 14:49:17    موضوع مطلب: پاسخ همراه با اعلان

با سلام خدمت مهندس لاچيني.باتوجه به اينكه در جدول look upنميتوان بيشتر از 256 كد قرار دهيم چگونه شما بيشتر از 256 كد در اين جدول قرار ميدهيد. من در برنامه تابلو روان اين كار رو انجام دادم ولي تابلو بعد از مدتي هنگ ميكنه.

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

adelavr
کاربر فعال
کاربر فعال

وضعيت: آفلاين
2 شهريور ماه ، 1388
تعداد ارسالها: 241
امتياز: 473
تشکر کرده: 4
تشکر شده 40 بار در 39 پست

محل سكونت: تبریز

ارسالارسال شده در: شنبه، 3 مهر ماه ، 1389 20:05:34    موضوع مطلب: پاسخ همراه با اعلان

تو کتاب مهندس کاهه هم نوشته که تعداد اندیسها نمی تونه بیشتر از 255 تا باشه ! منظورشو نمیدونم !
من برای تابلوم داده های دوبایتی با تعداد خیلی بیشتر از 255 تا طراحی کردم و به خوبی هم کار میکنه !

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي ارسال ايميل بازديد از سايت ارسال كننده مطلب

alitcsh213
کاربر فعال
کاربر فعال

وضعيت: آفلاين
30 شهريور ماه ، 1389
تعداد ارسالها: 20
امتياز: 43
تشکر کرده: 6
تشکر شده 1 بار در 1 پست


ارسالارسال شده در: شنبه، 3 مهر ماه ، 1389 23:59:31    موضوع مطلب: پاسخ همراه با اعلان

مرسي adelavr

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

alitcsh213
کاربر فعال
کاربر فعال

وضعيت: آفلاين
30 شهريور ماه ، 1389
تعداد ارسالها: 20
امتياز: 43
تشکر کرده: 6
تشکر شده 1 بار در 1 پست


ارسالارسال شده در: يكشنبه، 4 مهر ماه ، 1389 22:41:46    موضوع مطلب: پاسخ همراه با اعلان

ببخشيد براي نور ledها چه كار كنم؟ نور كمي دارن . از شيفت رجيستر استفاده كردم؟

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

adelavr
کاربر فعال
کاربر فعال

وضعيت: آفلاين
2 شهريور ماه ، 1388
تعداد ارسالها: 241
امتياز: 473
تشکر کرده: 4
تشکر شده 40 بار در 39 پست

محل سكونت: تبریز

ارسالارسال شده در: دوشنبه، 5 مهر ماه ، 1389 20:31:49    موضوع مطلب: پاسخ همراه با اعلان

کم بودن نور LED ها دو تا دلیل داره
یا اشتباه در مدار که باعث کاهش ولتاژ اعمالی به LED ها می شه و یا تنظیم نکردن درست مقدار تاخیر در برنامه !
برای حل این مشکل ابتدا تغییر کوچکی در برنامه انجام بده به این صورت که در مدار اسکنی قرار نده و به طور ثابت LED ها رو روشن کن و ببین ولتاژ LED ها مناسب هست یا نه؟ اگه درست بود پس در برنامه میزان تاخیر کمه بیشترش کن و شاید هم برنامه اشکال داره و اسکن یک هشتم نیست !

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي ارسال ايميل بازديد از سايت ارسال كننده مطلب

alitcsh213
کاربر فعال
کاربر فعال

وضعيت: آفلاين
30 شهريور ماه ، 1389
تعداد ارسالها: 20
امتياز: 43
تشکر کرده: 6
تشکر شده 1 بار در 1 پست


ارسالارسال شده در: دوشنبه، 5 مهر ماه ، 1389 21:20:04    موضوع مطلب: پاسخ همراه با اعلان

من از برنامه آقاي لاچيني استفاده كردم. همون تابلوي نمايش انيميشن بوسيله ي شيفت رجيستر.به نظر شما اشكالي در اسكن اين برنامه هست ؟

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي

adelavr
کاربر فعال
کاربر فعال

وضعيت: آفلاين
2 شهريور ماه ، 1388
تعداد ارسالها: 241
امتياز: 473
تشکر کرده: 4
تشکر شده 40 بار در 39 پست

محل سكونت: تبریز

ارسالارسال شده در: سه شنبه، 6 مهر ماه ، 1389 15:01:25    موضوع مطلب: پاسخ همراه با اعلان

من تابلو با شیفت رجیستر نساخته ام اما مسلما برنامه های مهندس مشکلی ندارند وباید LED ها با نور مناسبی روشن شوند
اگه نور LED ها کم باشه همونطور که گفتم برای حل این مشکل ابتدا تغییر کوچکی در برنامه انجام بده به این صورت که در مدار اسکنی قرار نده و به طور ثابت LED های یک ستون رو روشن کن و ببین ولتاژ LED ها مناسب هست یا نه؟
با قرار دادن مقاومت مناسب بین شیفت رجیستر و LED ها نور آنها رو تنظیم کن

در برنامه آن مدار توسط وقفه دستورات مربوط به روشن کردن LED ها انجام می شه و این بهترین روش برای کارکرد درست برنامه است!

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي ارسال ايميل بازديد از سايت ارسال كننده مطلب

alitcsh213
کاربر فعال
کاربر فعال

وضعيت: آفلاين
30 شهريور ماه ، 1389
تعداد ارسالها: 20
امتياز: 43
تشکر کرده: 6
تشکر شده 1 بار در 1 پست


ارسالارسال شده در: يكشنبه، 18 مهر ماه ، 1389 11:32:25    موضوع مطلب: پاسخ همراه با اعلان

سلام.
چطوري ميشه فايل avr_dos را تهيه ودر كتابخانه بسكام نصب كرد؟؟؟؟؟؟

بازگشت به بالا

رويت مشخصات كاربر ارسال پيغام شخصي
تمامي مطالب ارسال شده:   
ارسال موضوع جديد   پاسخ به اين موضوع   

   HLachini.com صفحه اول انجمن -> تابلو روان

زمان پيشفرض سايت: ساعت گرينويچ + 3.5 ساعت
صفحه 1 از 1
  
نام کاربري:      کلمه عبور:     

~ يا ~
عضويت در سايت

  


 


Powered by phpBB © 2001, 2008 phpBB Group
جهت درج تبلیغ خود در اینجا با ما تماس بگیرید 09123812060