اطلاعیه

Collapse
No announcement yet.

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

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

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

    میخام از داخل لایبرری ها سر در بیارم و یکیشو اونجوری که خودم میخام ادیتش کنم . اینطوری اگه مستقیما از لایبرری های آماده استفاده کنم امکانت خاصی رو نمیتونم بعدا بهش اضافه کنم .
    کار خوبی میکنید البته اگه دیتا شیتو بدونیند خیلی بهتر میتونید لایبری رو دسکاری کنید که میدونم حتما مطالعش کردین
    خوب اگه حلقه for رو ببرین اون بالا درست میشه شما برای ارسال هر بایتی به lcd باید قبلش باید x , y رو lcd مشخص کنید بعد اونو بفرستین
    • [li]
    کد:
    void main(void)
    {
    PORTA=0x00;
    DDRA=0xff; 
    PORTB=0x00;
    DDRB=0xff; 
    RST=1; 
    Display_on(); 
     
    
    
    CS1=1;
    CS2=0; 
    Enable();
    while(1){
    for(i=0;i<=64;i++){
    ///////////////Sets the X address////////////////
    RS=0;
    RW=0;
    DATA=0xb8;  
    Enable();
    /////////////////////////////////////////////////
    ///////////////Sets the Y address////////////////
    RS=0;
    RW=0;
    DATA=0x40;  
    Enable();
    ///////////////////////////////////////////////// 
    ////////////////Write Display Data/////////////// 
    
    //for(i=0;i<=64;i++){
     
    RS=1;
    RW=0;
    DATA=i;  
    Enable();
    
    /////////////////////////////////////////////////
    
    delay_ms(100);
    }
    }
    }
    • [/li]
      [li][/li]
    ذکات علم یاد دادنه ....

    دیدگاه


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

      این کارو انجام دادم ولی باز هم مابقی صفحه سیاه مونده روی بایت اول از صفحه صفر در حال شمردن هستش
      A-Hosseini

      دیدگاه


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

        این کارو انجام دادم ولی باز هم مابقی صفحه سیاه مونده روی بایت اول از صفحه صفر در حال شمردن هستش
        منظورتون از اینکه میگین سیاه مونده همون عکسی که تو فایل قبلی upload کردین هست یعنی برفکیه ؟

        میشه یه عکس از خود lcd بزارین
        ذکات علم یاد دادنه ....

        دیدگاه


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

          همون حالت ولی دیگه برفکی نیست کاملا سیاهه
          A-Hosseini

          دیدگاه


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

            خوب شما پیکسلی رو روشن نکردین که انتظار دارین بقیه پیکسلای lcd روشن باشه فقط همون بایت اول از صفه اول باید روشن باشه
            درضمن منظورتون از سیاهی بکلایت lcd که نیست
            ذکات علم یاد دادنه ....

            دیدگاه


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

              نه انگار به اونها هم دستور روشن شدن داده باشم
              بکلایت رو میدونم چیه. انگار کد 0xff رو روی پایه دیتا ریخته باشم .
              A-Hosseini

              دیدگاه


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

                سلام من مدار السیدی گرافیکی با مگا32 رو تو پروتئوس بستم و برنامه اشم تو بسکام نوشتم ولی اصلا جواب نمیده..... میشه کمکم کنید ... خیلی سریع باید جواب بگیرم....میخوام از موج ورودی و که به adc میدم نمونه بگیرم بعد روی السیدی نمایش بدم .... اما حتی یه متن ساده را هم نمایش نمیده..؟؟؟؟؟اینم از برنامه:::
                $regfile = "m16def.dat"
                $crystal = 8000000
                $lib "glcdks108.lib"
                $lib "glcd.lib"
                $include "font8x8.font"
                Config Graphlcd = 128 * 64sed , Dataport = Portd , Controlport = Portb , Ce = 0 , Ce2 = 1 , Cd = 2 , Rd = 3 , Reset = 5 , Enable = 4

                Setfont Font8x8


                Dim I As Byte , Buffer(128) As Word , Xpix1 As Byte , Ypix1 As Word , _
                Xpix2 As Byte , Ypix2 As Word , P As Byte , T0 As Long , X As Byte , _
                Vmax As Word , Voltdiv As Word , Vpp As Single , T As Single


                Config Single = Scientific , Digits = 2

                Config Adc = Single , Prescaler = Auto , Reference = Avcc
                Stop Adc
                Cls



                '===========================
                'Lcdat 1 , 1 , "salaam"
                'Waitms 200
                'Cls
                Lcdat 1 , 1 , "salaam"
                Main:

                Do
                Start Adc
                Voltdiv = 25
                Reset Porta.5
                Reset Porta.6
                For I = 1 To 128
                Buffer(i) = Getadc(0)

                nop

                Next
                Stop Adc

                Cls
                Xpix1 = 0
                I = 0
                Xpix2 = 0
                Ypix1 = 0
                Ypix2 = 0

                For Xpix1 = 0 To 126
                I = Xpix1 + 1
                Ypix1 = Buffer(i) / Voltdiv '31.96875
                Ypix1 = 64 - Ypix1
                Xpix2 = Xpix1 + 1
                Ypix2 = Buffer(xpix2) / Voltdiv '31.96875
                Ypix2 = 64 - Ypix2

                Line(xpix1 , Ypix1) -(xpix2 , Ypix2) , 1
                Next




                Loop
                End
                '========================================= ===

                دیدگاه


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

                  سلام

                  من یک lcd گرافیکی مدل JHD12864H از نوع TOSHIBA - T6963C دارم . میخام راه اندازی کنم جواب نمی دهد.
                  تو پروتئوس خیلی خوب جواب می دهد.

                  مشکل بزرگ من این که نمی دونم پایه شماره 4 السیدی که پایه Operating Voltage for LCD Drive یا همان کنتراست رو کجا وصل کنم .

                  ترتیب پایه به این صورت :
                  PIN1 = GND
                  PIN2 = GND
                  PIN3 = VCC
                  PIN4 = VO
                  PIN5 = WR
                  PIN6 = RD
                  PIN7 = CE
                  PIN8 = C/D
                  PIN9 = RES
                  PIN10 - PIN17 = DATA
                  PIN18 = FS
                  PIN19 = VCC
                  PIN20 = GND
                  خداوندا
                  از بچگی به من آموختندهمه را دوست بدار حال که بزرگ شده ام و کسی را دوست می*دارم می گویند:
                  فراموشش کن
                  دکتر علی شریعتی

                  دیدگاه


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

                    مشکل بزرگ من این که نمی دونم پایه شماره 4 السیدی که پایه Operating Voltage for LCD Drive یا همان کنتراست رو کجا وصل کنم .
                    از یه پتانسیومتر 10K استفاده کن پایه 3 lcd رو وصل کن به سر وصط پتانسیومتر پایه 18 رو وصل کن به یه پایه از پتانسیومتر و اونطرف پتانسیومتر رو هم زمین کن بعد با چرخش اون میتونی کنتراست رو تنظیم کنی
                    ذکات علم یاد دادنه ....

                    دیدگاه


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

                      سلام دوست عزیز.
                      این السیدی گرافیکی من پایه 4 پایه کنتراست ، همچنین من نیاز به یک ولتاژ منی برای کنتراست دارم ولی این مدل خاص " از شانس بد من " پایه تولید ولتاژ منفی مثل بقیه السیدی های گرافیکی نداره ، من الان مدارم رو به منفی پاور کامپیوتر زدم و پتانسیو متر تنظیم کردم و داره کار میکینه ، ولی این جوری فایده نداره باید یک کاری کنیم بهش ولتاژ منفی بدیم. :cry2:
                      خداوندا
                      از بچگی به من آموختندهمه را دوست بدار حال که بزرگ شده ام و کسی را دوست می*دارم می گویند:
                      فراموشش کن
                      دکتر علی شریعتی

                      دیدگاه


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

                        سلام
                        LM319 یا LM317 یه کدومش ولتاژ منفی تثبیت شده می ده.دیتاشیتشون رو بخون.
                        مولای من
                        نخواهمت که بگریی ولی به گریه دعا کن که وقت رفتن ایام انتظار بیاید

                        یا رب الحسین بحق الحسین اشف صدر الحسین بظهورالحجه

                        دیدگاه


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

                          سلام
                          یه مشکل بزرگ دارم میخواستم یه lcd 16*2 راه بندازم خودشم با یه برنامه ساده شمارش تا 10 ولی نمیدونم چرا روشن شد ولی چیزی نشون نداد
                          لینک عکسشم این پایینه نمیدونم مشکلش کجاست
                          ممنون میشم اگه کمکم کنید


                          www.4shared.com/photo/ov4WGLzs/20092010.html

                          دیدگاه


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

                            نوشته اصلی توسط best_girl
                            سلام
                            یه مشکل بزرگ دارم میخواستم یه lcd 16*2 راه بندازم خودشم با یه برنامه ساده شمارش تا 10 ولی نمیدونم چرا روشن شد ولی چیزی نشون نداد
                            لینک عکسشم این پایینه نمیدونم مشکلش کجاست
                            ممنون میشم اگه کمکم کنید


                            www.4shared.com/photo/ov4WGLzs/20092010.html
                            شما به صفحه اول همین پست مراجعه کنید...جناب بلورچیان زحمت کشیدن و مقاله مفیدی گذاشتن. با خوندن مقاله ان شاء الله مشکلتون حل میشه.
                            چقدر این ندیدن ها و نشنیدن ها مردم را خوشبخت کرده (دکتر علی شریعتی)

                            دیدگاه


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

                              نوشته اصلی توسط مجتبی بهادر
                              شما به صفحه اول همین پست مراجعه کنید...جناب بلورچیان زحمت کشیدن و مقاله مفیدی گذاشتن. با خوندن مقاله ان شاء الله مشکلتون حل میشه.
                              مقاله رو خوندم اول اینکه من باbascome کار میکنم و این مقاله با c هستش دوم اینکه اگه عکس رو نگاه کنید مشکل اینجاست که خط اول رو به صورت مستطیل مستطیل نشون میده

                              دیدگاه


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

                                vaghan kasi tu in site nist k javabe soale mano bede....?????????haaaa :read: :read: :surprised: :

                                دیدگاه

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