اطلاعیه

Collapse
No announcement yet.

سوال درباره ارسال اطلاعات متغیر به GLCD با توابع کتابخانه ای KS0108 + عکس

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

    سوال درباره ارسال اطلاعات متغیر به GLCD با توابع کتابخانه ای KS0108 + عکس

    سلام به همگی.

    نمیدونم با توابع کتابخانه ای ks0108 که اقای مزارعی زحمتش رو کشیدند آشنا هستید یا خیر.

    لینک این توابع اینجاست:
    http://elecom.agape.ir/ks0108-lib/

    سوالی که دارم اینه... آیا با این توابع میشه خروجی ماژول ADC میکرو که در رجیستر ADCW قرار گرفته و ورودی آن یک شکل موج است رو به صورت یک موج دیجیتال شده روی یک GLCD 128*64 نمایش داد...؟

    والله همه ی گرفتاری ام در این " ایجاد ارتباط بین رجیستر ADCW " و متغیری هست که باید بصورت داینامیک دیتا به GLCD بفرسته... همین یه مورد رو نمیدونم چیکار باید بکنم...!! یعنی چجوری متغیر تعریف کنم و موج رو بر روی GLCD نمایش بدم

    تمام کاری که در این مدت کردم استفاده از کدهای کتاب آقای پرتوی فر بوده که اونهم فقط به درد نمایش عکس میخوره که ثابت هست و داینامیک نیست.

    اینم عکسی از پروژه که با کمک glcd tools تونستم محورهای volt div و time div رو برای یک اسیلوسکوپ نمایش بدم



    یه مدد بما برسونید. به خدا تمام گرفتاری ام در این پروژه اسیلوسکوپ همینه که داده ی متغیر رو نمایش بدم.

    #2
    پاسخ : سوال درباره ارسال اطلاعات متغیر به GLCD با توابع کتابخانه ای KS0108 + عکس

    تاپیک رفته بود پایین گفتم بیارمش بالا شاید یه فرجی بشه...


    لااقل یه برنامه بذارید (( با کدویژن )) که در اون بشه متغیری رو بصورت داینامیک بر روی GLCD نمایش داد.

    من فروم رو گشتم چیزی پیدا نکردم.

    دیدگاه


      #3
      پاسخ : سوال درباره ارسال اطلاعات متغیر به GLCD با توابع کتابخانه ای KS0108 + عکس

      نوشته اصلی توسط roberty
      تاپیک رفته بود پایین گفتم بیارمش بالا شاید یه فرجی بشه...


      لااقل یه برنامه بذارید (( با کدویژن )) که در اون بشه متغیری رو بصورت داینامیک بر روی GLCD نمایش داد.

      من فروم رو گشتم چیزی پیدا نکردم.
      با سلام،

      یعنی میخوای بگی که این کارت رو راه ننداخت؟! :surprised:

      http://www.serasidis.gr/circuits/AVR_oscilloscope/avr_oscilloscope.htm

      دقیقا گیرت چیه؟ اگر دنبال یه برنامه با کدویژن هستی، فکر نکنم که پیدا کنی، بیخودی نگرد! سورس های این رو بررسی کنی زودتر به نتیجه میرسی. یه برنامه نویس باید بتونه از زبان های مختلف به همدیگه تبدیل کنه، حالا این که سی هست، بردنش توی کدویژن که کاری نداره .....

      به فرض هم که بتونی توی کدویژن کامپایلش کنی ( من اینکار رو برات میکنم! ) باز هم به دردت نمیخوره، باید روال برنامه رو بررسی و درک کنی، اگر لنگ هگزی که همه جا هست :surprised:

      مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

      Sh_Nourbakhsh@Yahoo.com

      http://s2.picofile.com/file/7170362468/_Wall_e_.jp

      دیدگاه


        #4
        پاسخ : سوال درباره ارسال اطلاعات متغیر به GLCD با توابع کتابخانه ای KS0108 + عکس

        salam roberty jan man taghriban 1sale daram ro glcd kar mikonam va taghriban bishtare projectam ro roy glcd anjam dadam albate hanoz osiloscopo nasakhtam agar voltajet (+) bashe be sadegi mitoni on ro namayesh bedi ama agar voltaj (-) mikhay andaze begiri yekam sakht mishe chon avr bar mabnay voltaj digital kar mikone man ziyad be sayt sar nemizanam age dos dashti zang bezan kamel barat tozih bedam 0912_5351203

        دیدگاه


          #5
          پاسخ : سوال درباره ارسال اطلاعات متغیر به GLCD با توابع کتابخانه ای KS0108 + عکس

          آقا
          ما همینطور یه چند سالی هست نشستیم یه گوشه منتظر فرج هستیم
          اشتباه نشه ظهور آقا رو نمی گیم
          منتظر اینم که یه برنامه glcd به زبان سی گیر بیاریم
          لطفا اگه کسی در کل ایران برنامه ای با توضیحات کامل داره بزاره تا ما هم از نعمت این lcd مبارک بی بهره نباشیم
          هم اکنون نیازمند یاریتان هستیم
          ضمنا حق الزحمه شما هم فراموش نخواهد شد :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted:

          دیدگاه


            #6
            پاسخ : سوال درباره ارسال اطلاعات متغیر به GLCD با توابع کتابخانه ای KS0108 + عکس

            نوشته اصلی توسط mmh1
            آقا
            ما همینطور یه چند سالی هست نشستیم یه گوشه منتظر فرج هستیم
            اشتباه نشه ظهور آقا رو نمی گیم
            منتظر اینم که یه برنامه glcd به زبان سی گیر بیاریم
            لطفا اگه کسی در کل ایران برنامه ای با توضیحات کامل داره بزاره تا ما هم از نعمت این lcd مبارک بی بهره نباشیم
            هم اکنون نیازمند یاریتان هستیم
            ضمنا حق الزحمه شما هم فراموش نخواهد شد :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted: :twisted:
            با سلام،

            اینی که شما میخوای که همینجا پره!
            مثلا اینجاها :
            http://www.eca.ir/forum2/index.php?topic=51530.0
            http://www.eca.ir/forum2/index.php?topic=55585.msg300964#msg300964
            دقیقا چی میخوای برادر؟!
            مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

            Sh_Nourbakhsh@Yahoo.com

            http://s2.picofile.com/file/7170362468/_Wall_e_.jp

            دیدگاه


              #7
              پاسخ : سوال درباره ارسال اطلاعات متغیر به GLCD با توابع کتابخانه ای KS0108 + عکس

              با سلام جناب aivhl من کتابخانه ای که شما برای کدویژن برای ks0108 نوشتید را نتونستم پیدا کنم میشه آدرسشا اینجا قرار بدید

              دیدگاه


                #8
                پاسخ : سوال درباره ارسال اطلاعات متغیر به GLCD با توابع کتابخانه ای KS0108 + عکس

                نوشته اصلی توسط زوار
                با سلام جناب aivhl من کتابخانه ای که شما برای کدویژن برای ks0108 نوشتید را نتونستم پیدا کنم میشه آدرسشا اینجا قرار بدید
                با سلام،

                همین لینک دومیه که توی پست قبلی هم گذاشتم :

                http://www.eca.ir/forum2/index.php?topic=55585.msg300964#msg300964
                مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

                Sh_Nourbakhsh@Yahoo.com

                http://s2.picofile.com/file/7170362468/_Wall_e_.jp

                دیدگاه


                  #9
                  پاسخ : سوال درباره ارسال اطلاعات متغیر به GLCD با توابع کتابخانه ای KS0108 + عکس

                  با سلام از پاسخ شما ممنونم یه چند تا پیشنهاد برای کتابخانه شما داشتم
                  1- اگر برای های لایت کردن از کاری که در بیسکام انجام میشه استفاده کنید فکر کنم بهتر باشه یعنی در جلوی جمله ای که نوشته شده اگر 0 بود حالت عادی و اگر 1 بود اون خط های لایت بشه 2- اگر برای نوشتن هر خط بتوان مکان نوشتن را اینجوری مشخص کرد مثلا 1و1 خط اول 2و1 خط دوم 3- شما توابع زیادی تعریف کردید اگر تابعی هم اضافه کنید که مثل یک فلش باشه که بشه تو پر یا تو خالی تعریف کرد برای نشان دادن هر خط اینها که گفتم بیشتر برای نوشتن منو کاربرد داره و از آنجا این lcd اگر بخواد در صنعت استفاده بشه به منو نیاز هست گفتم شاید اینها را اضافه کنید خوب باشه بازهم از شما متشکرم

                  دیدگاه


                    #10
                    پاسخ : سوال درباره ارسال اطلاعات متغیر به GLCD با توابع کتابخانه ای KS0108 + عکس

                    با سلام وتبریک سال نو جناب aivh من از کتابخونه شما دارم استفاده میکنم اما برای نمایش متغییر به مشکل خوردم من از این دستور استفاده میکنم اما در نمایش متغییر مشکل دارم میشه راهنمایی کنید ممنون
                    کد:
                    [left]
                    sprintf(Ctemp, "direction  :%u",key_buff);
                    DrawStringAt(0, 1, Ctemp, BLACK, WHITE);
                    [/left]

                    دیدگاه


                      #11
                      پاسخ : سوال درباره ارسال اطلاعات متغیر به GLCD با توابع کتابخانه ای KS0108 + عکس

                      نوشته اصلی توسط زوار
                      با سلام از پاسخ شما ممنونم یه چند تا پیشنهاد برای کتابخانه شما داشتم
                      1- اگر برای های لایت کردن از کاری که در بیسکام انجام میشه استفاده کنید فکر کنم بهتر باشه یعنی در جلوی جمله ای که نوشته شده اگر 0 بود حالت عادی و اگر 1 بود اون خط های لایت بشه 2- اگر برای نوشتن هر خط بتوان مکان نوشتن را اینجوری مشخص کرد مثلا 1و1 خط اول 2و1 خط دوم 3- شما توابع زیادی تعریف کردید اگر تابعی هم اضافه کنید که مثل یک فلش باشه که بشه تو پر یا تو خالی تعریف کرد برای نشان دادن هر خط اینها که گفتم بیشتر برای نوشتن منو کاربرد داره و از آنجا این lcd اگر بخواد در صنعت استفاده بشه به منو نیاز هست گفتم شاید اینها را اضافه کنید خوب باشه بازهم از شما متشکرم
                      با سلام و تبریک سال نو به شما و همه دوستان و آرزوی سالی پربار و مملو از خوشبختی....

                      چشم برادر، در مورد مواردی که شما فرمودید هم در اولین فرصت ممکن اقدام خواهم کرد.
                      و اما در مورد مشکل شما با Sprintf باید بگم که نمونه هایی در main.c تست ارائه شده، لطفا اونها رو نگاه کنید. به نظرم مشکل شما در استفاده صحیح از Sprintf هستش، به جای u% از i% و یا فرمت های دیگه جهت تست و بررسی استفاده کنید.
                      اگر مشکل رو دقیق تر بفرمائید، بهتر میتونم کمک کنم.
                      مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

                      Sh_Nourbakhsh@Yahoo.com

                      http://s2.picofile.com/file/7170362468/_Wall_e_.jp

                      دیدگاه


                        #12
                        پاسخ : سوال درباره ارسال اطلاعات متغیر به GLCD با توابع کتابخانه ای KS0108 + عکس

                        ممنون از پاسخت مشکل اینه که وقتی متغییر را استفاده میکنم عدد اول درسته اما بعدیها را روی همون قبلی ها مینویسه و بعد از چندتا عدد عدد دیگه مشخص نیست و یک پیکسل پر میشه به نظرم یه باگ تو برنامه است اگه میشه یه بررسی کنید وبه من کمک کنید شرمنده ولی خیلی گیرم از لطف شما ممنونم

                        دیدگاه


                          #13
                          پاسخ : سوال درباره ارسال اطلاعات متغیر به GLCD با توابع کتابخانه ای KS0108 + عکس

                          نوشته اصلی توسط زوار
                          ممنون از پاسخت مشکل اینه که وقتی متغییر را استفاده میکنم عدد اول درسته اما بعدیها را روی همون قبلی ها مینویسه و بعد از چندتا عدد عدد دیگه مشخص نیست و یک پیکسل پر میشه به نظرم یه باگ تو برنامه است اگه میشه یه بررسی کنید وبه من کمک کنید شرمنده ولی خیلی گیرم از لطف شما ممنونم
                          با سلام،

                          جناب زوار عزیز، مشکلی که میگید در لینک زیر بررسی و پاسخ ارائه شده :
                          http://www.eca.ir/forum2/index.php?topic=52090.60

                          از پست 60 تا 64 رو مطالعه بفرمائید، اگر باز هم مشکلی بود، در خدمتم ....
                          مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

                          Sh_Nourbakhsh@Yahoo.com

                          http://s2.picofile.com/file/7170362468/_Wall_e_.jp

                          دیدگاه


                            #14
                            پاسخ : سوال درباره ارسال اطلاعات متغیر به GLCD با توابع کتابخانه ای KS0108 + عکس

                            با سلام از پاسخ شما ممنونم من لینکی که گفتید را دیدم اما مشکلم حل نشد من این کاررا کردم
                            کد:
                            [left]
                            #define LcdNonTransparence(n)			NonTransparence = 1
                            [/left]
                            درسته؟این جواب نداد چندتا space هم نشد اگر یک نمونه بذارید که من ببینم چیکار کنم ممنون میشم

                            دیدگاه


                              #15
                              پاسخ : سوال درباره ارسال اطلاعات متغیر به GLCD با توابع کتابخانه ای KS0108 + عکس

                              نوشته اصلی توسط زوار
                              با سلام از پاسخ شما ممنونم من لینکی که گفتید را دیدم اما مشکلم حل نشد من این کاررا کردم
                              کد:
                              [left]
                              #define LcdNonTransparence(n)			NonTransparence = 1
                              [/left]
                              درسته؟این جواب نداد چندتا space هم نشد اگر یک نمونه بذارید که من ببینم چیکار کنم ممنون میشم
                              با سلام،

                              خیر، درست نیست!
                              یه نمونه کد اینه :
                              کد:
                              	LcdFontSpace(1);
                              
                              	for(i=0, j=0; i<GetMaxX(); i+=4, j++)
                              	{
                              		_delay_ms(100);
                              		RectangleFill(5, 35, GetMaxX()-5, 35+20, WHITE);
                               	
                               	sprintf(Ctemp, "تاریخ : 22/07/%d", 1359+j);
                              		TextBox(5, 35, GetMaxX()-5, 35+20, Ctemp, ALINE_CENTER);
                              		
                              		RectangleFill(i, 60, i+4, 63, BLACK);
                              		_delay_ms(100);
                              	}

                              این خط، محلی که قراره عددها در اونجا درج بشه رو پاک میکنه، تا اثری از عدد قبلی نوشته شده نباشه :
                              RectangleFill(i, 60, i+4, 63, BLACK);

                              و طریقه استفاده صحیح از LcdNonTransparence اینطوریه ( توی main.c )

                              ;(1)LcdNonTransparence
                              یا
                              ;(0)LcdNonTransparence

                              مثلا اینطوری :
                              کد:
                              	LcdFontSpace(1);
                              
                              	NonTransparence(1);
                              	
                              	for(i=0, j=0; i<GetMaxX(); i+=4, j++)
                              	{
                              		_delay_ms(100);
                              		RectangleFill(5, 35, GetMaxX()-5, 35+20, WHITE);
                               	
                               	sprintf(Ctemp, "تاریخ : 22/07/%d", 1359+j);
                              		TextBox(5, 35, GetMaxX()-5, 35+20, Ctemp, ALINE_CENTER);
                              		
                              		RectangleFill(i, 60, i+4, 63, BLACK);
                              		_delay_ms(100);
                              	}
                              مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

                              Sh_Nourbakhsh@Yahoo.com

                              http://s2.picofile.com/file/7170362468/_Wall_e_.jp

                              دیدگاه

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