اطلاعیه

Collapse
No announcement yet.

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

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

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

    سلام دوستان
    من برنامه یه قفل رمز دیجیتال رو نوشتم که به یک مشکل برخوردم.
    از این قفل برای درب بازکن استفاده کردم
    وقتی پسورد اشتباه باشه مشکلی پیش نمیاد و روی ال سی دی (کارکتری) erorr نشون میده اما مشکل من وقتی هست که پسورد درسته و درب باز میشه.بعد یکی دو بار زدن پسورد درست, روی ال سی دی نوشته های عجق وجق میاد.البته توی این حالت مدار کار میکنه و اگه پسورد درست باشه درب رو باز میکنه اما روی ال سی دی همون نوشته های عجق وجقه.
    گفتم شاید وقتی رله فعال میشه جریان میکشه که اینجوری ال سی دی بهم میریزه.تایم فعال بودن رله رو 10 میلی ثانیه گذاشتم اما بازم وقتی رله فعال میشه همون مشکل پیش میاد.
    چی کار باید بکنم ؟
    اینم برنامم
    کد:
    '*************************** "Author: Hossein Saberi" ***************************'
    $regfile = "m8def.dat"
    $crystal = 1000000
    '************************* Config *************************'
    Config Lcdpin = Pin , Db4 = Portc.0 , Db5 = Portc.1 , Db6 = Portc.2 , Db7 = Portc.3 , E = Portc.4 , Rs = Portc.5
    Config Lcd = 16 * 2
    Config Portb = Output
    Config Portc = Output
    Config Portd = Input
    Config Kbd = Portd , Debounce = 100
    '************************ Dim **********************************
    Dim A As Word
    Dim B As Word
    Dim C As Byte
    Dim D As Byte
    Dim K As Word
    Dim L As Word
    Dim Q As Byte
    Dim U As Byte
    Dim Y As Byte
    Dim Z As Byte
    Dim H As Word
    Dim L2 As Word
    Dim L3 As Word
    Dim W As Byte
    '********************
    Readeeprom L3 , 0
    '********************* Main ***********************
    Main:
    '***** Wait 30 Minute *****
    Cls
    If Q = 3 And Y = 1 Then
     Cls
     Lcd "--==( Lock )==--"
     Wait 1
     Cls
     Lcd " Wait 30 Minute "
     Wait 2
     Display Off
     Wait 1800
     Q = 0
     U = 0
     Y = 0
     Display On
     Cls
     Lcd "Insert Password  "
     Wait 1
     Goto Main
    End If
    '***** Wait 15 Minute *****
    Cls
    If Q = 3 And U = 1 Then
     Cls
     Lcd "--==( Lock )==--"
     Wait 1
     Cls
     Lcd " Wait 15 Minute "
     Wait 2
     Display Off
     Wait 900
     Q = 0
     U = 0
     Y = Y + 1
     Display On
     Cls
     Lcd "Insert Password  "
     Wait 1
     Goto Main
    End If
    '***** Wait 5 Minute *****
    Cls
    If Q = 3 Then
     U = U + 1
     Cls
     Lcd "--==( Lock )==--"
     Wait 1
     Cls
     Lcd " Wait 5 Minute "
     Wait 2
     Display Off
     Wait 300
     Q = 0
     Display On
     Cls
     Lcd "Insert Password  "
     Wait 1
     Goto Main
    End If
    '********************
    Main1:
     Cls
     Locate 1 , 1
     Lcd "*=CP"
     Locate 1 , 10
     Lcd "#=Clr"
     Locate 2 , 1
     Lcd "Password="
     Locate 2 , 11
    '********************
    For Z = 0 To 2
    Cursor Blink
    Do
      Do
      A = Getkbd()
       '***** Display OFF *****
       If W = 0 Then
        Display Off
       End If
       '***********************
      Loop Until A < 16
     Select Case A
     Case 0 : A = 1
     Case 1 : A = 2
     Case 2 : A = 3
     Case 4 : A = 4
     Case 5 : A = 5
     Case 6 : A = 6
     Case 13 : A = 0
     Case 8 : A = 7
     Case 9 : A = 8
     Case 10 : A = 9
     Case 12 : A = 10
     Case 14 : A = 11
     Case Else A = 100
     End Select
    Loop Until A < 100
      '***** On Display *****
      If A <> 100 Then
      Display On
      End If
      '***** Change Password *****
      If A = 10 Then
      A = 100
      Cls
      Lcd "Change Password"
      Wait 1
      Goto Change
      End If
      '***** CLR *****
      If A = 11 Then
      A = 100
      Goto Main
      End If
      '***** 1number *****
      If Z = 0 Then
      A = A * 100
      B = A
      W = W + 1
      Locate 2 , 11
      Lcd "*"
      Waitms 200
      End If
      '***** 2number *****
      If Z = 1 Then
      A = A * 10
      C = A
      W = W + 1
      Locate 2 , 12
      Lcd "*"
      Waitms 200
      End If
      '***** 3number *****
      If Z = 2 Then
      D = A
      W = W + 1
      Locate 2 , 13
      Lcd "*"
      Waitms 200
      End If
    Next Z
      '***** Sum Number *****
    K = B + C
    L = K + D
      '***** Check Pass *****
    If L3 = 65535 Then
     H = 123
    Elseif L3 <> 0 Then
     H = L3
    End If
    '******************** Open/Erorr ***********************
    If L = H Then
     U = 0
     Y = 0
     Q = 0
     W = 0
     Cls
    
     Set Portb.0
     Waitms 10
     Reset Portb.0
     Cls
     Goto Main1
    Else
     Q = Q + 1
     W = 0
     Cls
     Lcd "Erorr"
     Wait 1
     Goto Main
    End If
    End
    '******************************* Change ************************
    Change:
    B = 0
    C = 0
    D = 0
    K = 0
    L = 0
    Cls
    Locate 1 , 1
    Lcd "*=Exit"
    Locate 1 , 10
    Lcd "#=Clr"
    Locate 2 , 1
    Lcd "Old Pass="
    Locate 2 , 11
    Cursor Blink
    '********************
    For Z = 0 To 2
    Cursor Blink
    Do
      Do
      A = Getkbd()
      Loop Until A < 16
     Select Case A
     Case 0 : A = 1
     Case 1 : A = 2
     Case 2 : A = 3
     Case 4 : A = 4
     Case 5 : A = 5
     Case 6 : A = 6
     Case 13 : A = 0
     Case 8 : A = 7
     Case 9 : A = 8
     Case 10 : A = 9
     Case 12 : A = 10
     Case 14 : A = 11
     Case Else A = 100
     End Select
    Loop Until A < 100
      '***** Exit Change Pass *****
      If A = 10 Then
      A = 100
      W = 0
      Cls
      Lcd "Exit Change Pass"
      Wait 1
      Goto Main
      End If
      '***** CLs *****
      If A = 11 Then
      A = 100
      Goto Change
      End If
      '***** 1number *****
      If Z = 0 Then
      A = A * 100
      B = A
      Locate 2 , 11
      Lcd "*"
      Waitms 200
      End If
      '***** 2number *****
      If Z = 1 Then
      A = A * 10
      C = A
      Locate 2 , 12
      Lcd "*"
      Waitms 200
      End If
      '***** 3number *****
      If Z = 2 Then
      D = A
      Locate 2 , 13
      Lcd "*"
      Waitms 200
      End If
    Next Z
      '***** Sum Number *****
    K = B + C
    L = K + D
      '***** Check Pass *****
    If L3 = 65535 Then
    H = 123
    Elseif L3 <> 0 Then
    H = L3
    End If
    '********** Check Mach Pass **********
    If L = H Then
     Cls
     Lcd "Mach Pass"
     Waitms 500
     Goto New
    Else
     Cls
     Lcd "Erorr"
     Waitms 500
     Cls
     Lcd "Agin"
     Waitms 500
     Goto Change
    End If
    '****************************** new ***********************
    New:
    B = 0
    C = 0
    D = 0
    K = 0
    L = 0
    Cls
    Locate 1 , 1
    Lcd "*=Exit"
    Locate 1 , 10
    Lcd "#=Clr"
    Locate 2 , 1
    Lcd "New Pass="
    Locate 2 , 11
    Cursor Blink
    '********************
    For Z = 0 To 2
    Cursor Blink
    Do
      Do
      A = Getkbd()
      Loop Until A < 16
     Select Case A
     Case 0 : A = 1
     Case 1 : A = 2
     Case 2 : A = 3
     Case 4 : A = 4
     Case 5 : A = 5
     Case 6 : A = 6
     Case 13 : A = 0
     Case 8 : A = 7
     Case 9 : A = 8
     Case 10 : A = 9
     Case 12 : A = 10
     Case 14 : A = 11
     Case Else A = 100
     End Select
    Loop Until A < 100
      '***** Exit Change Pass *****
      If A = 10 Then
      A = 100
      W = 0
      Cls
      Lcd "Exit Change Pass"
      Wait 1
      Goto Main
      End If
      '***** CLs *****
      If A = 11 Then
      A = 100
      Goto New
      End If
      '***** 1number *****
      If Z = 0 Then
      A = A * 100
      B = A
      Locate 2 , 11
      Lcd "*"
      Waitms 200
      End If
      '***** 2number *****
      If Z = 1 Then
      A = A * 10
      C = A
      Locate 2 , 12
      Lcd "*"
      Waitms 200
      End If
      '***** 3number *****
      If Z = 2 Then
      D = A
      Locate 2 , 13
      Lcd "*"
      Waitms 200
      End If
    Next Z
      '***** Sum Number *****
    K = B + C
    L2 = K + D
      '***** Check Pass *****
    If L3 = 65535 Then
    H = 123
    Elseif L3 <> 0 Then
    H = L3
    End If
    '********************************* New2 **********************
    New2:
    B = 0
    C = 0
    D = 0
    K = 0
    L = 0
    Cls
    Locate 1 , 1
    Lcd "*=Exit"
    Locate 1 , 10
    Lcd "#=Clr"
    Locate 2 , 1
    Lcd "Repet Pass="
    Locate 2 , 13
    Cursor Blink
    '********************
    For Z = 0 To 2
    Cursor Blink
    Do
      Do
      A = Getkbd()
      Loop Until A < 16
     Select Case A
     Case 0 : A = 1
     Case 1 : A = 2
     Case 2 : A = 3
     Case 4 : A = 4
     Case 5 : A = 5
     Case 6 : A = 6
     Case 13 : A = 0
     Case 8 : A = 7
     Case 9 : A = 8
     Case 10 : A = 9
     Case 12 : A = 10
     Case 14 : A = 11
     Case Else A = 100
     End Select
    Loop Until A < 100
      '***** Exit Change Pass *****
      If A = 10 Then
      A = 100
      W = 0
      Cls
      Lcd "Exit Change Pass"
      Wait 1
      Goto Main
      End If
      '***** CLs *****
      If A = 11 Then
      A = 100
      Goto New2
      End If
      '***** 1Number *****
      If Z = 0 Then
      A = A * 100
      B = A
      Locate 2 , 13
      Lcd "*"
      Waitms 200
      End If
      '***** 2Number *****
      If Z = 1 Then
      A = A * 10
      C = A
      Locate 2 , 14
      Lcd "*"
      Waitms 200
      End If
      '***** 3Number *****
      If Z = 2 Then
      D = A
      Locate 2 , 15
      Lcd "*"
      Waitms 200
      End If
    Next Z
      '***** Sum Number *****
    K = B + C
    L3 = K + D
      '***** Check Pass *****
    If L3 = 65535 Then
    H = 123
    Elseif L3 <> 0 Then
    H = L3
    End If
    
    '********** Check Mach New Pass **********
    If L2 = L3 Then
    Writeeeprom L3 , 0
     Cls
     Lcd "Mach Pass"
     Waitms 500
     Cls
     Lcd "CHNAGE PASSWORD"
     Wait 2
     Goto Main
    Else
     Cls
     Lcd "Erorr"
     Waitms 500
     Cls
     Lcd "Donot Mach Pass"
     Waitms 500
     Cls
     Lcd "Agin"
     Waitms 500
     Goto New
    End If
    '************************************** END PROGRAM **********************************

    دیدگاه


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

      نوشته اصلی توسط purealone
      سلام دوستان
      من برنامه یه قفل رمز دیجیتال رو نوشتم که به یک مشکل برخوردم.
      از این قفل برای درب بازکن استفاده کردم
      وقتی پسورد اشتباه باشه مشکلی پیش نمیاد و روی ال سی دی (کارکتری) erorr نشون میده اما مشکل من وقتی هست که پسورد درسته و درب باز میشه.بعد یکی دو بار زدن پسورد درست, روی ال سی دی نوشته های عجق وجق میاد.البته توی این حالت مدار کار میکنه و اگه پسورد درست باشه درب رو باز میکنه اما روی ال سی دی همون نوشته های عجق وجقه.
      گفتم شاید وقتی رله فعال میشه جریان میکشه که اینجوری ال سی دی بهم میریزه.تایم فعال بودن رله رو 10 میلی ثانیه گذاشتم اما بازم وقتی رله فعال میشه همون مشکل پیش میاد.
      چی کار باید بکنم ؟
      اینم برنامم...
      سلام
      به نظرم مشکل نویز دارید(نویز حاصل از رله روی LCD باعث میشه تا نوشته های نامربوط چاپ بشه)
      تو همین قسمت یک تاپیک هست مربوط به مسائل رفع نویز،مراجعه کنید
      اونچیزی که در دانشگاه یاد میگیرید، "الفبایی" هست برای نوشتن یک "رمان" !!

      دیدگاه


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

        سلام من وقتی توی lcd کاراکتری دستورات چاپ رشته رو مینویسم میتونم تو پروتوس نتیجه رو ببینم ولی وقتی از دستورات چاپ عدد متغیر مثل sprintf یا lcd_puts استفاده میکنم اصلا توی پروتس lcd کار نمیکنه مشکل از چیه؟ :angry:

        دیدگاه


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

          نوشته اصلی توسط ☺بابابرقی☺
          سلام
          به نظرم مشکل نویز دارید(نویز حاصل از رله روی LCD باعث میشه تا نوشته های نامربوط چاپ بشه)
          تو همین قسمت یک تاپیک هست مربوط به مسائل رفع نویز،مراجعه کنید
          ممنون دوست من
          اره مشکلم از نویزه.چندتا از دوستانم گفتن.از دستور initlcd هم استفاده کردم اما بعضی وقتا بازم بهم میریزه.لینک تاپیک رفع نویز رو میدین؟ با سرچ که پیدا نکردم.
          ممنون

          اضافه شده در تاریخ :
          دوستان من یه مشکل دیگه هم در مورد ال سی دی کارکتری دارم
          ال سی دی رو دوستان بهم گفتن بصورت زیر وصل کنم:
          با d0..d3 کاری نداشته باش
          R/w رو زمین کن
          vdd و A رو به 5 ولت وصل کن
          VSS رو زمین کن
          VO رو با یه پتانسیومتر زمین کن
          K رو هم وصل کن به کلکتور یه 2N2222 و امیترش رو زمین کن و بیس اونم با یه مقاومت بده به یک یکی از پایه های میکروت.
          *********
          حالا مشکل من اینکه که با پتانسیومتر فقط میتونم نوشته های روی ال سی دی رو کم رنگ و پررنگ کنم اما خود بک گراند ال سی دی نور نداره.یعنی توی شب نمیتونم بخونم روی ال سی دی چی نوشته و تاریکه.چی کار باید بکنم؟

          دیدگاه


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

            نوشته اصلی توسط purealone
            دوستان من یه مشکل دیگه هم در مورد ال سی دی کارکتری دارم
            ال سی دی رو دوستان بهم گفتن بصورت زیر وصل کنم:
            با d0..d3 کاری نداشته باش
            R/w رو زمین کن
            vdd و A رو به 5 ولت وصل کن
            VSS رو زمین کن
            VO رو با یه پتانسیومتر زمین کن
            K رو هم وصل کن به کلکتور یه 2N2222 و امیترش رو زمین کن و بیس اونم با یه مقاومت بده به یک یکی از پایه های میکروت.
            *********
            حالا مشکل من اینکه که با پتانسیومتر فقط میتونم نوشته های روی ال سی دی رو کم رنگ و پررنگ کنم اما خود بک گراند ال سی دی نور نداره.یعنی توی شب نمیتونم بخونم روی ال سی دی چی نوشته و تاریکه.چی کار باید بکنم؟
            با سلام ...
            پایه 15 و 16 مربوط به بک لایت می شود .
            15 مثبت
            16 منفی
            وصل کنید ... بک لایتتان روشن می شود .
            نکته اخلاقی :
            همه چیز و همه کس را دوست داشته باش اما به هیچ چیز و هیچ کس دل مبند

            دیدگاه


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

              نوشته اصلی توسط purealone
              دوستان من یه مشکل دیگه هم در مورد ال سی دی کارکتری دارم
              ال سی دی رو دوستان بهم گفتن بصورت زیر وصل کنم:
              با d0..d3 کاری نداشته باش
              R/w رو زمین کن
              vdd و A رو به 5 ولت وصل کن
              VSS رو زمین کن
              VO رو با یه پتانسیومتر زمین کن
              K رو هم وصل کن به کلکتور یه 2N2222 و امیترش رو زمین کن و بیس اونم با یه مقاومت بده به یک یکی از پایه های میکروت.
              *********
              حالا مشکل من اینکه که با پتانسیومتر فقط میتونم نوشته های روی ال سی دی رو کم رنگ و پررنگ کنم اما خود بک گراند ال سی دی نور نداره.یعنی توی شب نمیتونم بخونم روی ال سی دی چی نوشته و تاریکه.چی کار باید بکنم؟
              خوب، داداش من، بک لایت شما همون بیس ترانزیستورست دیگه! بیس ترانزیستور رو با میکرو صفر و یک کن، بک لایت روشن و خاموش میشه .....

              در ضمن، اگر میخوای نور بک لایت رو هم کم و زیاد کنی، پایه A رو با یه پتانسیومتر 10 کیلو به مثبت وصل کن.
              مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

              Sh_Nourbakhsh@Yahoo.com

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

              دیدگاه


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

                نوشته اصلی توسط purealone
                ممنون دوست من
                اره مشکلم از نویزه.چندتا از دوستانم گفتن.از دستور initlcd هم استفاده کردم اما بعضی وقتا بازم بهم میریزه.لینک تاپیک رفع نویز رو میدین؟ با سرچ که پیدا نکردم.
                ممنون
                بفرماییید:
                http://www.eca.ir/forum2/index.php?topic=18456.0
                اونچیزی که در دانشگاه یاد میگیرید، "الفبایی" هست برای نوشتن یک "رمان" !!

                دیدگاه


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

                  نوشته اصلی توسط aivhl
                  خوب، داداش من، بک لایت شما همون بیس ترانزیستورست دیگه! بیس ترانزیستور رو با میکرو صفر و یک کن، بک لایت روشن و خاموش میشه .....

                  در ضمن، اگر میخوای نور بک لایت رو هم کم و زیاد کنی، پایه A رو با یه پتانسیومتر 10 کیلو به مثبت وصل کن.
                  بسیار ممنون دوست من
                  به قول معرف خدا عمرت بده جون :nice:

                  دیدگاه


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

                    سلام
                    میخواستم خواهش کنم اگر ممکنه یک یا چند مقاله آموزشی برای برنامه نویسی LCD گرافیکی به زبان C و در محیط codevision محبت کنید.

                    ممنون

                    اضافه شده در تاریخ :
                    سلام

                    مقاله که برای ما نذاشتید... لا اقل لطف کنید و یک یا چند برنامه بذارید که نحوه ارسال داده های متغیر به glcd رو یاد بگیرم.

                    یعنی داده ای که روی خود lcd در حال تغییر باشه.

                    ممنون

                    ---------------------

                    همین الان یه سوال مهم برام پیش اومد...

                    در مبحث lcd گرافیکی " کتابخانه " یعنی چی و چطور ازش استفاده میشه...؟

                    دیدگاه


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

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

                      دیدگاه


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

                        نوشته اصلی توسط roberty
                        سلام

                        مقاله که برای ما نذاشتید... لا اقل لطف کنید و یک یا چند برنامه بذارید که نحوه ارسال داده های متغیر به glcd رو یاد بگیرم.

                        یعنی داده ای که روی خود lcd در حال تغییر باشه.

                        ممنون

                        ---------------------

                        همین الان یه سوال مهم برام پیش اومد...

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

                        کتابخونه چیز خاصی نیست،همون کدهای برنامه نویسی هستن که اومدیم و دسته بندیشون کردیم و ریختیم داخل کتابخونه های مختلف
                        به عنوان یه مثال که براتون روشن تر بشه میشه گفت مثل "فولدر" داخل ویندوز هستش،که شما "فایل"هاتون رو داخلش دسته بندی میکنید تا بفهمید هر فایلی رو کجا گذاشتید،یه چیزی تو این مایه ها :agree:

                        اضافه شده در تاریخ :
                        نوشته اصلی توسط ARM-mohsen-AVR
                        با سلام
                        دوستان کسی می دونه با چه نرم افزاری میشه فونت های بزرگتر برای LCDN96 درست کرد ...
                        باتشکر
                        برای اینکار برنامه های متنوعی هستش
                        اما کاش شما هم زبون برنامه نویسیتون رو میگفتید
                        اما حدس میزنم که از CodeVision استفاده میکنید،اگه اینطوره برنامه (احتمالا)آقای H. Reddmann گزینه مناسبیه که استاد عزیز جناب نوربخش(Aivhl) هم از فونتای تولیدی این برنامه استفاده کردند و داخل تاپیک های ایشون هستش،میتونید استفاده کنید
                        اونچیزی که در دانشگاه یاد میگیرید، "الفبایی" هست برای نوشتن یک "رمان" !!

                        دیدگاه


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

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

                          دیدگاه


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

                            نوشته اصلی توسط ARM-mohsen-AVR
                            دوست عزیز اگه میشه یه لینکی ، چیزی درباره اقای نوربخش برام بدی ....با تشکر
                            بفرما:
                            http://www.eca.ir/forum2/index.php?topic=52090.msg273246#msg273246
                            فایل زیپ رو که دانلود کنید،داخل پوشه font editor یه برنامه هست،با همون فونتا رو میسازن
                            اونچیزی که در دانشگاه یاد میگیرید، "الفبایی" هست برای نوشتن یک "رمان" !!

                            دیدگاه


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

                              باسلام خدمت دوستان
                              من میخواستم بپرسم که پایه های BLAو BLK تو LCD برای چیه؟
                              آخه من یه LCD4*20تو پروژم استفاده کردم ولی وقتی روشن میشه خیلی نورش کمه! میگم ربطی به این پایه ها داره؟ من هیچی به این پایه ها وصل نکردم.

                              دیدگاه


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

                                نوشته اصلی توسط HASSAN KARIMI
                                باسلام خدمت دوستان
                                من میخواستم بپرسم که پایه های BLAو BLK تو LCD برای چیه؟
                                آخه من یه LCD4*20تو پروژم استفاده کردم ولی وقتی روشن میشه خیلی نورش کمه! میگم ربطی به این پایه ها داره؟ من هیچی به این پایه ها وصل نکردم.
                                این پایه ها مربوط به BackLight یا نور پس زمینه هستند.
                                BLK کاتدشه که باید به زمین متصل بشه و یا با یه ترانزیستور منفی و از طریق یکی از خروجی های میکرو زمین بشه ( که بشه با میکرو خاموش و روشنش کرد )
                                BLA آندشه که باید به VCC متصل بشه، که بهتره با یک پتانسیومتر 10 کلیلو اهمی به VCC متصل بشه تا بشه نور پس زمینه رو کم و زیادش کرد.

                                حال یه سوال هم پیش میاد، نور چی چیه LCD شما کمه؟! نور زمینه ( که مربوطه به نکته اشاره شده اخیره ) یا شدت سیاهی کاراکترها؟!
                                مادامی که از شخصی یاد میشود، او و افکارش زنده اند ....

                                Sh_Nourbakhsh@Yahoo.com

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

                                دیدگاه

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