NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 4725 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید

نمایش نتیجه های نظرسنجی ها: این بحث به من خیلی کمک کرد به شما چی؟

رأی دهندگان
3. شما نمی توانید در این نظرسنجی رای دهید.
  • بله

    3 100.00%
  • خیر

    0 0%
نمایش نتایج: از 1 به 12 از 12

موضوع: اشکال در lcd sed

  1. #1
    عضو جدید
    تاریخ عضویت
    Dec 2010
    نوشته ها
    9
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض اشکال در lcd sed

    با عرض سلام
    ببخشید شاید این گفته من ربطی به مبحث نداشته باشه اما با دیدن اساتید جمعند گفتم که بهتره مطرح بشه شاید جوابی براش داشته باشید.من یک ال سی دی از نوع سد دارم که با تلاش های فراوان دیتاشیتش رو پیدا کردم و باز هم با تلاش های فراوان کانفیگش کردم و بالاخره یه علائمی ازش دریافت کردم که به جای نشان دادن متن یا شکل یه چیزای دیگه ای نشون میده و کلا صفحه سیاه میشه و روی صفحه سیاه یک سری نقاط روشن دیده میشه این ایراد در شبیه سازی با پروتوس هم وجود داره حالا من سورس کانفیگم رو میزارم شما بگید ایراد از کانفیگه یا از LCD ممنون و متشکرم.
    اینم سورس
    $regfile = "M16def.dat"
    $crystal = 8000000
    $lib "glcdKS108.LBX"
    $include "font8x8.font"
    Config Graphlcd = 128 * 64sed , Dataport = Portc , Controlport = Porta , Ce = 1 , Ce2 = 0 , Cd = 2 , Rd = 3 , Reset = 4 , Enable = 5
    Setfont Font8x8
    Cls
    Showpic 0 , 0 , Pic
    Do
    Loop
    End
    Pic:
    $bgf "chart.bgf"

  2. # ADS
    Circuit advertisement
    تاریخ عضویت
    Always
    نوشته ها
    Many
     

  3. #2
    کاربر فعال sajjad_AD آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    سجاد
    نوشته ها
    307
    تشکر
    336
    تشکر شده 471 بار در 181 پست

    پیش فرض

    سلام
    پیکربندیت کامل به نظر می رسه و همه ی کاراشو کردی,فایل پروتوست رو بذار

  4. #3
    عضو جدید
    تاریخ عضویت
    Dec 2010
    نوشته ها
    9
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    ممنون که توجه کردین اینم عکسی از مدار پروتوس:
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: 1.jpg
مشاهده: 37
حجم: 110.6 کیلو بایت  

  5. #4
    کاربر فعال sajjad_AD آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    سجاد
    نوشته ها
    307
    تشکر
    336
    تشکر شده 471 بار در 181 پست

    پیش فرض

    نکات زیر رو رعایت کردی؟
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: LCD.PNG
مشاهده: 94
حجم: 77.1 کیلو بایت  

  6. تشکرها از این نوشته :


  7. #5
    عضو جدید
    تاریخ عضویت
    Dec 2010
    نوشته ها
    9
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    من نکات رو رعایت کردم اما باز هم فایده ای نداشت .در ضمن من وقتی از font8x8.font تو برنامه استفاده میکنم .تو پروتوس خطای invalid upcode 0x0008 رو میده؟ ایا امان داره که ایراد تو ال سی دی باشه؟

  8. #6
    کاربر فعال sajjad_AD آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    سجاد
    نوشته ها
    307
    تشکر
    336
    تشکر شده 471 بار در 181 پست

    پیش فرض

    include "font8x8.font رو باید جایی بنویسی که اجرا نشه ( بعد از حلقه ی برنامه ),یه مثال کامل هم واست گذاشتم
    regfile = "m16def.dat"
    $crystal = 1000000
    $lib "glcdks108.lbx"
    Config Graphlcd = 128 * 64sed , Dataport = Portc , Controlport = Porta , Ce = 1 , Ce2 = 0 , Cd = 2 , Rd = 3 , Reset = 4 , Enable = 5
    Setfont Font8x8
    Showpic 0 , 0 , Pic
    Do
    Wait 1
    Cls
    Lcdat 1 , 1 , "Salam"
    Loop

    Pic:
    $bgf "start.bgf"

    $include "font8x8.font

    فايل هاي پيوست شده فايل هاي پيوست شده

  9. تشکرها از این نوشته :


  10. #7
    عضو جدید
    تاریخ عضویت
    Dec 2010
    نوشته ها
    9
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    اقا دمت گرم اشکال کار رو فهمیدم ؟ این یک مثال تو خیلی کمکم کرد عکس قبلی من که تبدیل کرده بودم sedرو انتخاب نکرده بودم دفعات بعدم که انتخاب میکردم save نمیشد.مثال تو باعث شد که پی به این اشتباهم ببرم .ولی بازم تو مدار عملی همون مشکلو داشتم که چون پورت دیتای من پورت C بود نمی تونست دیتا رو درست بفرسته که با عوض کردن پورت دیتا تو عمل هم جواب گرفتم.از کمک خیلی خیلی منونم.

  11. #8
    کاربر فعال sajjad_AD آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    سجاد
    نوشته ها
    307
    تشکر
    336
    تشکر شده 471 بار در 181 پست

    پیش فرض

    سلام
    خواهش میکنم کاری نکردم,در مورد پورت c هم بگم که Mega32 از پورت c برای ارتباط jtag استفاده میکنه اگه فیوزبیت مربوط به اون رو,1 (غیر فعال) کنی مشکلت با پورت c حل میشه

  12. کاربران : 2 تشکر کرده اند از شما sajjad_AD برای ارسال این پست سودمند:


  13. #9
    کاربر ارشد 1nafar آواتار ها
    تاریخ عضویت
    Jul 2007
    نوشته ها
    2,745
    تشکر
    1,266
    تشکر شده 4,874 بار در 1,377 پست

    پیش فرض

    سلام
    فایل پیوست هم شامل سایر دستورات مربوط به این lcd هست . این فایل بخشی از کتاب " اصول کار با میکروکنترلر های avr و کامپایلر بسکام " هست که میتونید اون رو از تالار avr دانلود کنید .
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar lcd.rar (202.9 کیلو بایت, 48 نمايش)

  14. تشکرها از این نوشته :


  15. #10
    عضو جدید
    تاریخ عضویت
    Dec 2010
    نوشته ها
    9
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام آقا من یه سوال دیگه هم دارم :
    من مدتی هست که می خوام یک ارتباط سریال بین میکرو و کامپیوترم برقرار کنم و با ای سی max233 که دیتاشیتش رو براتون میزارم به این صورت کانفیگ کردم که پایه های t1uot را به پین دوم پورت R2in را به پین سوم پورت و پین 5 رو به زمین مدارم وصل کردم و از طرفی T1in را به TXD و R2out را به RXD وصل کردم و پایه های 11و 15 ،10 و 16 ، 12و17 را در max 233 به هم وصل کردم و همچنین پایه 9و6 را به زمین و پایه 7 را به VCC وصل کردم و برنامه زیر را در روی micro بارگذاری و میکرو را راه اندازی کردم . و با هایپر ترمینال ویندوز با هایپر ترمینال بسکام با هایپر ترمینال کدویژن و ... امتحان کردم ولی چیزی دریافت نکردم حالا اگه امکان داره منو راه نمایی کنید ببینم کجای کارم اشتباهه؟
    اینم برنامه و دیتاشیت:
    $regfile = "M16def.dat"
    $crystal = 8000000
    $baud = 19200
    $lib "glcdKS108.LBX"

    Dim Name_s As String * 20
    Dim X As Integer

    Config Graphlcd = 128 * 64sed , Dataport = Portc , Controlport = Porta , Ce = 1 , Ce2 = 0 , Cd = 2 , Rd = 3 , Reset = 4 , Enable = 5
    Setfont Font8x8
    Cls
    Showpic 0 , 0 , Pic

    Wait 1

    Print "Welcome to AVR projects"
    Input "Give your name " , Name_s
    Print "Hello " ; Name_s ; " your serial communication is OK!"
    Lcd Name_s

    Wait 1

    Do
    Incr X
    Print X
    Loop

    End
    Pic:
    $bgf "start1.bgf"
    $include "font8x8.font"
    تصاوير کوچک فايل پيوست تصاوير کوچک فايل پيوست برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: max233.jpg
مشاهده: 28
حجم: 86.9 کیلو بایت  

  16. #11
    کاربر فعال sajjad_AD آواتار ها
    تاریخ عضویت
    Aug 2009
    نام
    سجاد
    نوشته ها
    307
    تشکر
    336
    تشکر شده 471 بار در 181 پست

    پیش فرض

    برنامه که درسته فقط در مورد درمورد کریستال و باودریت بگم که وقتی تو برنامه کریستال رو 8000000 نوشتی کریستال اسیلاتور میکروت هم باید 8000000 باشه وگرنه با کامپیوتر هم زمان نمیشه و یا چیزی روی هایپر نمی نویسه یا چرت و پرت می نویسه اگر این کار رو کردی و بازم کار نمی کنه دیگه مشکل از یه جای مدارته چون پایه های max رو هم درست وصل کردی

  17. #12
    عضو جدید
    تاریخ عضویت
    Dec 2010
    نوشته ها
    9
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    اقا ممنون از راهنماییت این کارو هم که کردم نشد.

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •