اطلاعیه

Collapse
No announcement yet.

سوالات مربوط به LCD های کاراکتری و گرافیکی

Collapse
این موضوع بسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

    سلام
    لطفا شماتیک مدار هم قرار بدین
    اگر پورت رو به صورت خروجی تعریف کردین که دیگه نباید به صورت خروجی باهای کار کنین این خط رو جایگزین کنین
    Config Portb = Output
    Config LcdPin = Pin , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.1 , Db7 = Portb.0 , Rs = Portb.5 , E = Portb.4
    شما که داخل برنامه این خط هم نوشتین که
    Locate 2 , I : Lcd Chr(p)
    کارکتر آخری همین هست دیگه حتما

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

    دیدگاه


      پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

      نوشته اصلی توسط baby_1
      سلام
      لطفا شماتیک مدار هم قرار بدین
      اگر پورت رو به صورت خروجی تعریف کردین که دیگه نباید به صورت خروجی باهای کار کنین این خط رو جایگزین کنین
      Config Portb = Output
      Config LcdPort = Port , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.1 , Db7 = Portb.0 , Rs = Portb.5 , E = Portb.4
      شما که داخل برنامه این خط هم نوشتین که
      Locate 2 , I : Lcd Chr(p)
      کارکتر آخری همین هست دیگه حتما
      متشکرم از جوابتون
      دستوری که فرمودین رو بسکام کامپایل نمیکنه
      من کلا دستور خروجی پورت B رو حذف کردم
      نه، کاراکتر آخر که دورش خط کشیدم ی چیز اضافی هست که در هیچ جای برنامه تعریف نشده
      وقتی که کاراکتری تمام ستونهاش پر میشه کاراکتر بعدیش اون شکلی میشه
      اینم شماتیک
      که البته پروتئوس مشکلی نداره
      http://up98.org/upload/server1/02/i/subcgvx0a3cgkcrx9epj.rar
      آموزش ساخت جعبه برای مدار با نرم افزار Corel Draw - آموزش طراحی تابلو ثابت با Corel Draw و LED Tool - آموزش کرک LED Tool

      116 کتابخانه مورد نیاز برای Altium Designer

      از دروغ متنفرم؛ هرچند در این مملکت به جرم صداقت، کودن نامیده شوم.

      دیدگاه


        پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

        نوشته اصلی توسط masoud_m_bf
        سلام دوستان
        من یه برنامه نوشتم برای دماسنج با LCD و LM35
        قراره دما رو بنویسه و همزمان با خطوط عمودی( یک پیکسل ب ازای هر دو درجه سانتیگراد) دما رو نشون بده
        اما مشکل اینه که وقتی دما مضربی از 5 میشه مشکل توی عکس پیش میاد



        اینم متن برنامه:
        $regfile = "m8def.dat"
        $crystal = 8000000
        '-------------------------------------------
        Config Adc = Single , Prescaler = Auto , Reference = Off
        '-------------------------------------------
        Enable Interrupts

        Enable Adc
        Start Adc
        '-------------------------------------------
        Config Portc = Input
        Config Portd = Output
        '-------------------------------------------
        Dim Tcur As Integer , P As Byte , I As Byte
        Dim T As Word , E As Single , M As String * 10
        '-------------------------------------------
        Deflcdchar 1 , 32 , 16 , 16 , 16 , 16 , 16 , 16 , 32 ' replace ? with number (0-7)
        Deflcdchar 2 , 32 , 24 , 24 , 24 , 24 , 24 , 24 , 32 ' replace ? with number (0-7)
        Deflcdchar 3 , 32 , 28 , 28 , 28 , 28 , 28 , 28 , 32 ' replace ? with number (0-7)
        Deflcdchar 4 , 32 , 30 , 30 , 30 , 30 , 30 , 30 , 32 ' replace ? with number (0-7)
        Deflcdchar 5 , 32 , 31 , 31 , 31 , 31 , 31 , 31 , 32 ' replace ? with number (0-7)
        '-------------------------------------------
        Config Portb = Output
        Config Lcdpin = Pin , Db4 = Pinb.3 , Db5 = Pinb.2 , Db6 = Pinb.1 , Db7 = Pinb.0 , Rs = Pinb.5 , E = Pinb.4
        Config Lcd = 16 * 2
        Cursor Off
        '-------------------------------------------
        Cls
        '-------------------------------------------
        Do
        '-------------------------------------------
        T = Getadc(0)
        E = T / 204.6
        E = E - 1
        E = E * 100
        M = Fusing(e , "#.&&quot
        Tcur = Val(m)
        '-------------------------------------------
        Cls
        '-------------------------------------------
        Locate 1 , 1 : Lcd "Temp=" ; Tcur ; " oC "
        '------------------------------------------
        If Tcur > 1 Then
        Tcur = Tcur / 2
        P = Tcur / 5
        For I = 1 To P
        Locate 2 , I : Lcd Chr(5)
        Next
        P = Tcur Mod 5
        Locate 2 , I : Lcd Chr(p)
        End If'-------------------------------------------
        Waitms 100
        '-------------------------------------------
        Loop
        '-------------------------------------------
        End
        '-------------------------------------------

        مشکل حل شد
        مشکل تو این دستور ها بود:
        ------------------------------------------
        If Tcur > 1 Then
        Tcur = Tcur / 2
        P = Tcur / 5
        For I = 1 To P
        Locate 2 , I : Lcd Chr(5)
        Next
        P = Tcur Mod 5
        Locate 2 , I : Lcd Chr(p
        )
        End If'-------------------------------------------

        وقتی که Tcur ضریبی از 5 میشد تو دستورهای قرمز P برابر صفر میشد و البته من کاراکتر صفر رو تعریف نکرده بودم و برنامه ی کاراکتر پیش فرض میذاشت!
        آموزش ساخت جعبه برای مدار با نرم افزار Corel Draw - آموزش طراحی تابلو ثابت با Corel Draw و LED Tool - آموزش کرک LED Tool

        116 کتابخانه مورد نیاز برای Altium Designer

        از دروغ متنفرم؛ هرچند در این مملکت به جرم صداقت، کودن نامیده شوم.

        دیدگاه


          پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

          سلام
          با عرض پوزش از اینکه میان بحثتون مزاحم میشم
          من تا بحال از ال سی دی 16*4 استفاده نکردم . دوتا سوال دارم :
          1- آیا نحوه ی اتصال آن به میکرو دقیقا مشابه 16*2 هستش . نکته ی خواصی نداره (مثلا اضافه کردن مقاومتی ، دیودی ، چیزی!!) ؟
          2- برای برنامه نویسی آن چگونه باید عمل کرد (من با زبان سی برنامه می نویسم) ؟
          امروز زندگی را آغاز کن !
          امروز مخاطره کن !
          امروز کاری کن !
          نگذار که به آرامی بمیری !
          پابلو نرودا

          دیدگاه


            پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

            ُسلام به دوستان
            بهترین lcd گرافیکی معمولی (سیاه سفید) از نظر کیفیت ، طول عمر و مقاوم در برابر نویز پذیری چه مارکی هستش ؟
            * *

            دیدگاه


              پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

              نوشته اصلی توسط arnic
              سلام
              با عرض پوزش از اینکه میان بحثتون مزاحم میشم
              من تا بحال از ال سی دی 16*4 استفاده نکردم . دوتا سوال دارم :
              1- آیا نحوه ی اتصال آن به میکرو دقیقا مشابه 16*2 هستش . نکته ی خواصی نداره (مثلا اضافه کردن مقاومتی ، دیودی ، چیزی!!) ؟
              2- برای برنامه نویسی آن چگونه باید عمل کرد (من با زبان سی برنامه می نویسم) ؟
              امروز زندگی را آغاز کن !
              امروز مخاطره کن !
              امروز کاری کن !
              نگذار که به آرامی بمیری !
              پابلو نرودا

              دیدگاه


                پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                با سلام بر دوستان گرامی
                چند تا سوال راجع به lcd کاراکتری دارم
                اول اینکه چطور میتونم یک کاراکتر دلخواه رو روی lcd چاپ کنم؟ مقاله ای که در ابتدای این تاپیک در مورد lcdهای کاراکتری گذاشته شده روشی رو گفته که من نتونستم جواب بگیرم.
                دوم اینکه میشه فقط بعضی از قسمتهای lcd رو پاک کرد؟ مثلا فقط سطر اول رو پاک و کرد و چیزه دیگه ای نوشت ولی سطر دوم سرجاش باشه. یا حتی فقط بعضی از خونه های lcd رو پاک کرد؟
                از همه عزیزان ممنونم

                دیدگاه


                  پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                  نوشته اصلی توسط mhm_004
                  با سلام بر دوستان گرامی
                  چند تا سوال راجع به lcd کاراکتری دارم
                  اول اینکه چطور میتونم یک کاراکتر دلخواه رو روی lcd چاپ کنم؟ مقاله ای که در ابتدای این تاپیک در مورد lcdهای کاراکتری گذاشته شده روشی رو گفته که من نتونستم جواب بگیرم.
                  دوم اینکه میشه فقط بعضی از قسمتهای lcd رو پاک کرد؟ مثلا فقط سطر اول رو پاک و کرد و چیزه دیگه ای نوشت ولی سطر دوم سرجاش باشه. یا حتی فقط بعضی از خونه های lcd رو پاک کرد؟
                  از همه عزیزان ممنونم
                  اول بگید که با چه کمپایلری کار میکنید.
                  در مورد پاک کردن میتونید همون جایی رو که میخواهید پاک کنید کاراکتر " " (space) را چاپ کنید.
                  تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

                  دیدگاه


                    پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                    نوشته اصلی توسط eca.samani
                    اول بگید که با چه کمپایلری کار میکنید.
                    در مورد پاک کردن میتونید همون جایی رو که میخواهید پاک کنید کاراکتر " " (space) را چاپ کنید.
                    ممنون دوست عزیز
                    من از کدویژن استفاده میکنم.

                    دیدگاه


                      پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                      نوشته اصلی توسط mhm_004
                      ممنون دوست عزیز
                      من از کدویژن استفاده میکنم.
                      شما تو help کدویژن lcd رو سرچ کنید تمام توابع مربوط به lcd همراه با توضیحات رو دریافت میکنید.
                      تولید کننده انواع تابلو فرمان آسانسور با تکنولوژی روز دنیا

                      دیدگاه


                        پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                        نوشته اصلی توسط gh-m
                        ُسلام به دوستان
                        بهترین lcd گرافیکی معمولی (سیاه سفید) از نظر کیفیت ، طول عمر و مقاوم در برابر نویز پذیری چه مارکی هستش ؟
                        کسی نیست جواب بده ؟؟؟
                        * *

                        دیدگاه


                          پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                          نوشته اصلی توسط امیرعلی بلورچیان
                          سلام ا
                          کمک :cry2:
                          یه برنامه gps به زبان بسکامه دو تا ارور میده میشه مشکل رو بگید/لطفا کمک کنید.فکر کنم واسه کتابخانه ال سی دی گرافیکی باشه
                          ارور 1 :$include "font8x8font"
                          ارور 2 : اخرین ریترن برنامه
                          برنامه تو تاپیک زیره
                          پروژه ام لنگه این برنامه هستش.وقت هم واسه تحویل ندارم.کمک :cry2: :cry2: :cry2:
                          http://www.eca.ir/forum2/index.php?topic=62998.msg361138#new
                          **** k i n j ****

                          دیدگاه


                            پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                            سلام و خسته نباشید.
                            من یک LCD کاراکتری مدل 1620A-17 دارم که 32 پایه برای اتصال دارد (از 1-16 بالا و از 1-16 پایین lcd) . این LCD چطور به میکرو وصل میشه و در ضمن برنامه نویسیش فرق میکنه.
                            ممنون می شم راهنمایی کنید

                            دیدگاه


                              پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                              سلام
                              ببخشید دوتا سوال در مورد LCD کاراکتری تو کدویژن دارم
                              میخوام اول حرف A روی LCD نوشته بشه و بعد تغییر که تا به Z برسه
                              چطور میتونم با استفاده از کد هگزادسیمال کاراکترها و حلقه این کار رو انجام بدم؟
                              و این که نمیشه تو LCD کارکتری فارسی نوشت؟
                              ی چیزایی تو ذهنم هست که یه بار چند سال پیش با بسکام این کارو کردم اما الان نمیتونم پروژش رو پیدا کنم(شایدم قصد داشتم که انجام بدم oo
                              پیشاپیش تشکرجات
                              آموزش ساخت جعبه برای مدار با نرم افزار Corel Draw - آموزش طراحی تابلو ثابت با Corel Draw و LED Tool - آموزش کرک LED Tool

                              116 کتابخانه مورد نیاز برای Altium Designer

                              از دروغ متنفرم؛ هرچند در این مملکت به جرم صداقت، کودن نامیده شوم.

                              دیدگاه


                                پاسخ : سوالات مربوط به LCD های کاراکتری و گرافیکی

                                نوشته اصلی توسط masoud_m_bf
                                سلام
                                ببخشید دوتا سوال در مورد LCD کاراکتری تو کدویژن دارم
                                میخوام اول حرف A روی LCD نوشته بشه و بعد تغییر که تا به Z برسه
                                چطور میتونم با استفاده از کد هگزادسیمال کاراکترها و حلقه این کار رو انجام بدم؟
                                و این که نمیشه تو LCD کارکتری فارسی نوشت؟
                                ی چیزایی تو ذهنم هست که یه بار چند سال پیش با بسکام این کارو کردم اما الان نمیتونم پروژش رو پیدا کنم(شایدم قصد داشتم که انجام بدم oo
                                پیشاپیش تشکرجات
                                درود!
                                کافیه به جای ارسال کاراکتر، کد اون رو بفرستید.
                                مثلا به جای چاپ کاراکتر A روی lcd معادل هگز اون یعنی &H41 رو بفرستید
                                برای ارسال پشت سر هم میتونید از حلقه for استفاده کنید و کدهگزها رو از &H41 تا &H5A که معادل Z هست رو بفرستید.
                                برای چاپ فارسی هم میشه ظاهرا، داخل همین انجمن هم هست مطالبش، یک سرچ با جناب گوگل بفرمایید: "چاپ کاراکتر فارسی روی LCD کاراکتری"
                                اونچیزی که در دانشگاه یاد میگیرید، "الفبایی" هست برای نوشتن یک "رمان" !!

                                دیدگاه

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