اطلاعیه

Collapse
No announcement yet.

کنترل پایه کنتراست LCD کاراکتری

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

    کنترل پایه کنتراست LCD کاراکتری

    با سلام خدمت تمامی دوستان عزیز

    من می خواهم پایه کنتراست LCD کاراکتری رو توسط میکرو ATmega32 کنترل کنم من شماتیک و برنامه زیر رو آماده کرده ام اگر لطف کنید و مشاهده کنید که آیا شماتیک و برنامه کامل و درست است یا خیر ؟ اگر مشکلی هست اعلام کنید تا اصلاح کنم

    با تشکر

    شماتیک :



    برنامه :

    regfile = "m32def.dat"
    crystal = 8000000

    Config Timer1 = Pwm , Pwm = 8 , Prescale = 1024 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down
    Config Portd = Input
    Config Lcdpin = Pin , E = Portc.5 , Rs = Portc.4 , Db7 = Portc.3 , Db6 = Portc.2 , Db5 = Portc.1 , Db4 = Portc.0
    Dim C As Word
    C = 0

    1:
    Cls
    Lcd "Soodi"
    Do
    Pwm1a = C
    Debounce Pind.6 , 1 , 2 , Sub
    Debounce Pind.7 , 1 , 3 , Sub
    Loop


    2:
    C = C + 10
    Return

    3:
    C = C - 10
    Return
    http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

    #2
    پاسخ : کنترل پایه کنتراست LCD کاراکتری

    سلام دادا.
    ظاهراً که درسته. فقط باید به pwm مقدار بدی.
    موفق باشی.
    تشکر لازم نیست!

    دیدگاه


      #3
      پاسخ : کنترل پایه کنتراست LCD کاراکتری

      :applause:
      سلام
      دوست خوب من
      من از تایمر کانتر ها چیز زیادی نمی دونم
      ولی می دونم شما نمی تونی توی پروتوئوس بفهمی که کنتراست برنامه ات کار می کنه یا نه
      روی برد برد مدارتو ببند و به عمل برسون
      اون موقع می فهمی که آیا درسته یا نه
      اگر میشه کمی هم این برنامه ات رو بخش pwm ها شو واسه ما توضیح بدی ممنون میشیم و کلا مدارتو کمی توضیح بدی چون میخوام تایمر ها رو یاد بگیرم
      ممنون
      پس یادت باشه که توی پروتوئوس شما نمی تونی کنتراست و ببینی
      :wow: :wow: :wow: :applause: :applause:
      بای
      مولا علی (ع) میفرمایند : آسوده باش , آستین هارا بالا بزن , بر خدا توکل کن , آنگاه خدا را خواهی دید که زودتر از تو دست به کار شده است .

      دیدگاه


        #4
        پاسخ : کنترل پایه کنتراست LCD کاراکتری

        چرا خودتو زحمت میدی یه پتانسیومتر 10 کیلو بزار تمام شد.

        رفیقان قدر یکدیگر بدانید چو معلوم است شرح از بر مخوانید

        مقالات نصیحت گو همین است که سنگ انداز هجران در کمین است

        دیدگاه


          #5
          پاسخ : کنترل پایه کنتراست LCD کاراکتری

          درود بر شما
          بین کلید و پایه میکرو یک مقاومت pull up کن
          در روزگاری که لبخند آدم ها بخاطر شکست توست برخیز تا بگریزند. کورش کبیر
          شاد بودن، تنها انتقامی است که میتوان از زندگی گرفت. ارنستو چه گوارا

          دیدگاه


            #6
            پاسخ : کنترل پایه کنتراست LCD کاراکتری

            با سلام

            1 . در قسمت اول نوشته شده Config Timer1 = Pwm که با این معنی است که Timer1 میکروکنترلر رو برای PWM پیکربندی کرده ام یعنی از Timer1 برای PWM استفاده می کنیم
            2. در قسمت دوم نوشته شده Pwm = 8 که ما PWM رو در مد 8 بیت تعریف کرده ایم
            3 . در قسمت سوم نوشته شده Prescale = 1024 که ما فرکانس کاری میکرو رو بر 1024 تقسیم کرده ایم که می توانی به جای عدد 1024 از اعداد 8 و 64 و 128 و 1024 نیز استفاده نمایی به این دلیل این تقسیم انجام می شود که بتوان فرکانس رو کوچک کرد و برای 1 ثانیه از آن استفاده نمود
            4 . در قسمت چهارم نوشته شده Compare A Pwm = Clear Down , Compare B Pwm = Clear Down که PWM a و PWM b روی لبه ی پایینی پیکربندی شده

            با تشکر
            http://vz.iminent.com/vz/39a77668-19...h-fishing.giff

            دیدگاه


              #7
              پاسخ : کنترل پایه کنتراست LCD کاراکتری

              سلام
              دوست من اینجا با فشار کلید ها شما 10 تا 10 تا کمو زیاد میکنید متغیر سی را خوب .
              آیا این افزایشو کاهش دامنه pwm را کمو زیاد می کند
              راستی خواستم بدونم مدارت توی عمل جواب داد
              و اینکه میخوام بدونم این مدارو که بستی واسه این بستی که برنامه نویسی یاد بگیری یا می خوای واسه یک کاری
              چون که یک پتانسیومتر خیلی راحت این کارو انجام می ده
              کار نداری :applause: :applause: :applause: :wow: :wow: :wow:
              بای
              مولا علی (ع) میفرمایند : آسوده باش , آستین هارا بالا بزن , بر خدا توکل کن , آنگاه خدا را خواهی دید که زودتر از تو دست به کار شده است .

              دیدگاه


                #8
                پاسخ : کنترل پایه کنتراست LCD کاراکتری

                سلام,
                تا جایی که یادمه بک لایت این LCD ها جریان بیشتری از تحمل میکرو میکشه که بهتره از یک ترانزیستور استفاده بشه.

                دیدگاه

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