اطلاعیه

Collapse
No announcement yet.

راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

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

    #61
    پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

    نوشته اصلی توسط FAM
    سلام.
    آخرشم کسی برای ما توی این Bascom یه فونت ننوشت :cry2:
    حالا کسی میدونه محتویات فایل فونت در بیسکام چیه؟
    راستی با نهایت تاسف باید بگم بابا دم PCF خودمون گرم این ال سی دی حتی توی پخش فایل ای وی آیم در
    رنگ ها مشکل داره حالا فعلا دارم زور میزنم؟!!؟!؟!؟؟! :cry2: :cry2: :cry2: :cry2: :cry2:
    نمیشه این لعنتی رو 8 بیتی راه انداخت؟
    رنگ ها رو که من مشکلی ندارم چه جوری شما ....
    فقط یه خورده توی رجیسترهای گاما رو دستکاری کردم اونم برای روشنایی ال سی دی بود که زیاد بود کمش کردم .
    در مورد 8 بیتی هم یه فکری به سرم زد . ببین توی دیتا شیت صفحه ی 7 نوشته که پشت ال سی دی سه تا مقاومت r1 و r2 و r3 هست که اگه r1 رو لحیم کنید مد 8 بیتی بدون درنظر گرفتن وضعیت پایه ی im0 فعال میشه ، اگه r2 رو لحیم کنید مد 16 بیتی فعال میشه و اگه r3 رو لحیم کنید مد دیتاباس ( 8 یا 16 بیتی) توسط پایه ی im0 تعیین میشه . جالب هم اینجاست که مقاومت r3 رو نمی بینم ولی جای r1 و r2 رو میبینم که لحیم نشده !
    حالا نظرت چیه که r1 رو لحیم کنیم ؟
    ولی یه مسئله هست که مقدار این مقاومت چنده ؟

    دیدگاه


      #62
      پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

      سلام.
      آخرشم کسی برای ما توی این Bascom یه فونت ننوشت cry
      حالا کسی میدونه محتویات فایل فونت در بیسکام چیه؟
      FAM جان من خودم یه فونت نوشتم با میکرو بیسیک خودمم کاراراکتراشو طراحی کردم اگه می خوای برات بزارم توی رنگها هم مشکلی ندارم

      سلام اقای abbasmh شما برنامه ی اقای ارمین رو روی lcd ایتون تست کردید ؟ جواب داد ؟ اگه آره شما یه کمکی بکنیدو عکس پشت و روی LCD ایتونو بگذارید . من بد جوری گیر افتادم
      من خودم برنامه نوشتم جواب داده برنامه آرمینم که آرمین خودش امتحان کرده جواب میده در مورد عکسم منم خیلی شرمندم کیفیت دوربینم کمه تار میفته
      چرا اینقدر گیره مدل ال سی دی هستی بابا پایه هاشو چک کن با دیتا شیت اگه یکی بود که حله ال سی دی منم با مال آرمین و FAM دقیقا یکی نیست یکم فرق داره ولی پایه هاش یکیه و دفه اولی که بستم(خداروشکر) جواب داد چیپستشم 9320 هست :job:

      [glow=black,2,300]بردی جالب با سیستم عاملی جالب !!![/glow]

      دیدگاه


        #63
        پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

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

        آخه abbasmh عزیز چطور پایه ها رو چک کنم ؟؟؟ :angry: من یه lcd خام دارم که نه شماره داره نه عدد داره نه مارک داره،هیچی نداره . فقط ظاهرش شکل دیتا شیته . 37 پایه هم هست . چطور میشه مثلا فهمید پایه DB8 کدومه ؟ !!!!

        چند تا سوال دیگه هم هست که اقا آرمین یا هر کدوم از دوستان که با سورس ایشون کار کردند اگه لطف کنند جواب بدن ممنون میشم :
        1 - چه کریستالی استفاده کردید ؟آ‌ توی سورس من چیزی ندیدم :redface:
        2 - در رابط با landscape و portrait ، چطور میشه توی سورس اونو تعیین کرد؟ فکر کنم با #define LANDSCAPE یا #define PORTRAIT توی main . درسته؟
        3 - چرا توی دیتا شیتی که اقا آرمین گذاشتید نسبت به توضیحات برنامه سورس x+ و x- و همینطور y+ و y- جاشون عوض شده ؟!!! :cry2: آیا این مربوط به همون portrait و landscape میشه ؟؟
        4 - اون 3.3 ولت که با مقاومت به PA0 و PA3 وصل شده واسه چیه ؟ :nerd:
        5 - اگه میشه نرم افزار bmp to header file convertor version 3.0 که عکس توی سورس رو باهاش تبدیل کردید بگذارید واسه دانلود . این نرم افزار تبدیل عکس با چه تعداد رنگ عکس رو تبدیل می کنه ؟ با همون 262k color ؟آ‌ سورس شما تا چه تعداد رنگ رو پشتیبانی می کنه ؟ همه 262k رو ؟

        ممنون
        بی صبرانه منتظرم

        دیدگاه


          #64
          پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

          نوشته اصلی توسط FAM

          حالا کسی میدونه محتویات فایل فونت در بیسکام چیه؟
          آقا از شما بعیده !!!!

          این محتویات یه فایل فونت 16*16 رنگی توی بسکام :

          کد:
          [left]'Color
          color16x16:
          $asm
          .db 2,16,32,0
          .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; 
          .db 0,0,192,0,192,0,192,0,224,1,224,1,224,1,224,1,192,0,0,0,192,0,224,1,192,0,0,0,0,0,0,0 ; !
          .db 0,0,96,6,96,6,96,6,96,6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; "
          .db 0,0,0,0,48,12,48,12,252,63,252,63,48,12,48,12,48,12,252,63,252,63,48,12,48,12,0,0,0,0,0,0 ; #
          .db 0,0,192,0,248,7,220,14,204,24,204,0,248,0,240,1,192,7,192,14,192,24,196,24,220,30,248,15,192,0,0,0 ; $
          .db 0,0,0,0,56,12,108,12,68,6,108,6,56,3,128,1,192,28,96,54,48,34,24,54,24,28,0,0,0,0,0,0 ; %
          .db 0,0,240,0,152,1,152,1,240,1,240,0,240,49,184,59,28,31,12,14,12,31,188,59,240,49,0,0,0,0,0,0 ; &
          .db 0,0,192,1,192,1,192,1,192,0,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; '
          .db 0,0,0,15,192,3,224,0,96,0,48,0,48,0,48,0,48,0,96,0,224,0,192,3,0,15,0,0,0,0,0,0
          .db 0,0,240,0,192,3,0,7,0,6,0,12,0,12,0,12,0,12,0,6,0,7,192,3,240,0,0,0,0,0,0,0
          .db 0,0,0,0,0,0,0,0,48,6,112,7,224,3,248,15,248,15,224,3,112,7,48,6,0,0,0,0,0,0,0,0 ; *
          .db 0,0,0,0,0,0,128,1,128,1,128,1,128,1,248,31,248,31,128,1,128,1,128,1,128,1,0,0,0,0,0,0 ; +
          .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,0,15,0,15,0,6,0,3,0,0,0,0,0,0 ; ,
          .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,252,63,252,63,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; -
          .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,224,0,224,0,224,0,224,0,0,0,0,0,0,0 ; .
          .db 0,0,0,0,0,12,0,12,0,6,0,3,0,3,128,1,192,0,96,0,96,0,48,0,24,0,24,0,0,0,0,0 ; /
          .db 0,0,128,1,224,7,112,14,24,24,24,24,24,24,24,24,24,24,24,24,112,14,224,7,128,1,0,0,0,0,0,0 ; 0
          .db 0,0,128,1,192,1,240,1,176,1,128,1,128,1,128,1,128,1,128,1,128,1,240,15,240,15,0,0,0,0,0,0 ; 1
          .db 0,0,192,1,224,7,56,6,24,6,0,6,0,3,192,1,96,0,48,0,24,0,248,15,248,15,0,0,0,0,0,0 ; 2
          .db 0,0,224,3,248,7,24,6,0,12,224,15,224,7,0,6,0,12,24,24,24,28,240,15,240,7,0,0,0,0,0,0 ; 3
          .db 0,0,0,3,128,3,192,3,96,3,48,3,24,3,252,15,252,15,0,3,0,3,0,3,0,3,0,0,0,0,0,0 ; 4
          .db 0,0,248,15,248,15,24,0,24,0,248,7,248,15,0,12,0,12,0,12,24,12,240,15,240,7,0,0,0,0,0,0 ; 5
          .db 0,0,192,7,224,31,48,24,24,0,24,0,216,7,248,15,56,28,24,24,56,28,240,15,224,7,0,0,0,0,0,0 ; 6
          .db 0,0,248,15,248,15,8,12,0,6,0,3,0,3,128,1,192,0,96,0,96,0,48,0,24,0,0,0,0,0,0,0 ; 7
          .db 0,0,224,7,240,15,48,12,48,12,224,7,224,7,48,12,24,24,24,24,56,28,240,15,224,7,0,0,0,0,0,0 ; 8
          .db 0,0,224,7,240,15,24,14,24,12,56,14,240,15,224,13,0,12,8,12,24,6,240,3,192,1,0,0,0,0,0,0 ; 9
          .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,1,192,1,0,0,0,0,192,1,192,1,0,0,0,0,0,0 ; :
          .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,1,192,1,0,0,0,0,192,1,128,1,192,0,64,0,0,0 ; ;
          .db 0,0,0,12,0,6,0,3,128,1,192,0,96,0,96,0,192,0,128,1,0,3,0,6,0,12,0,0,0,0,0,0 ; <
          .db 0,0,0,0,0,0,0,0,0,0,252,63,252,63,0,0,0,0,252,63,252,63,0,0,0,0,0,0,0,0,0,0 ; =
          .db 0,0,48,0,96,0,192,0,128,1,0,3,0,6,0,6,0,3,128,1,192,0,96,0,48,0,0,0,0,0,0,0 ; >
          .db 0,0,192,7,224,15,48,24,48,24,48,12,0,6,0,3,0,3,0,3,0,0,0,3,128,3,0,3,0,0,0,0 ; ?
          .db 0,0,128,7,224,31,48,56,24,51,140,55,204,54,204,55,140,31,24,0,48,48,224,31,128,7,0,0,0,0,0,0 ; @
          .db 0,0,128,1,128,1,192,3,96,6,96,6,48,12,240,15,248,31,24,24,24,24,12,48,12,48,0,0,0,0,0,0 ; A
          .db 0,0,240,3,240,7,48,12,48,12,48,12,240,7,240,15,48,24,48,24,48,24,240,15,240,7,0,0,0,0,0,0 ; B
          .db 0,0,192,3,240,15,56,12,24,0,12,0,12,0,12,0,12,0,24,0,56,12,240,15,192,3,0,0,0,0,0,0 ; C
          .db 0,0,240,1,240,15,48,24,48,24,48,48,48,48,48,48,48,48,48,24,48,24,240,15,240,3,0,0,0,0,0,0 ; D
          .db 0,0,240,31,240,31,48,0,48,0,48,0,240,3,240,3,48,0,48,0,48,0,240,31,240,31,0,0,0,0,0,0 ; E
          .db 0,0,240,31,240,31,48,0,48,0,48,0,240,3,240,3,48,0,48,0,48,0,48,0,48,0,0,0,0,0,0,0 ; F
          .db 0,0,192,7,240,31,56,28,24,0,12,0,12,0,12,31,12,31,24,24,56,24,240,31,192,31,0,0,0,0,0,0 ; G
          .db 0,0,24,24,24,24,24,24,24,24,24,24,248,31,248,31,24,24,24,24,24,24,24,24,24,24,0,0,0,0,0,0 ; H
          .db 0,0,224,7,224,7,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,224,7,224,7,0,0,0,0,0,0 ; I
          .db 0,0,0,24,0,24,0,24,0,24,0,24,0,24,0,24,0,24,24,24,56,28,240,15,224,3,0,0,0,0,0,0 ; J
          .db 0,0,24,24,24,28,24,6,24,3,216,1,248,0,248,0,216,1,24,3,24,6,24,28,24,24,0,0,0,0,0,0 ; K
          .db 0,0,24,0,24,0,24,0,24,0,24,0,24,0,24,0,24,0,24,0,24,0,248,31,248,31,0,0,0,0,0,0 ; L
          .db 0,0,12,48,12,48,28,56,28,56,60,60,60,60,108,54,108,54,204,51,204,51,140,49,140,49,0,0,0,0,0,0 ; M
          .db 0,0,24,24,56,24,56,24,120,24,216,24,152,25,152,25,24,27,24,30,24,28,24,28,24,24,0,0,0,0,0,0 ; N
          .db 0,0,224,7,240,15,24,24,12,48,12,48,12,48,12,48,12,48,12,48,24,24,240,15,224,7,0,0,0,0,0,0 ; O
          .db 0,0,240,15,240,31,48,48,48,48,48,24,240,15,240,7,48,0,48,0,48,0,48,0,48,0,0,0,0,0,0,0 ; P
          .db 0,0,224,7,240,15,24,24,12,48,12,48,12,48,12,48,12,51,12,54,24,28,240,31,224,55,0,0,0,0,0,0 ; Q
          .db 0,0,240,15,240,31,48,48,48,48,48,24,240,15,240,7,48,12,48,12,48,24,48,24,48,48,0,0,0,0,0,0 ; R
          .db 0,0,240,3,248,7,28,14,12,12,28,0,248,1,192,7,0,12,0,24,12,28,252,15,248,7,0,0,0,0,0,0 ; S
          .db 0,0,248,31,248,31,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,0,0,0,0,0,0 ; T
          .db 0,0,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,56,28,240,15,192,3,0,0,0,0,0,0 ; U
          .db 0,0,24,24,24,24,24,24,48,12,48,12,48,12,96,6,96,6,192,3,192,3,128,1,128,1,0,0,0,0,0,0 ; V
          .db 0,0,140,49,140,49,140,49,140,49,216,27,216,27,216,27,120,30,112,14,112,14,48,12,48,12,0,0,0,0,0,0 ; W
          .db 0,0,24,24,24,24,48,12,96,6,192,3,128,1,128,1,192,3,96,6,48,12,24,24,24,24,0,0,0,0,0,0 ; X
          .db 0,0,24,24,24,24,48,12,48,12,96,6,192,3,192,3,128,1,128,1,128,1,128,1,128,1,0,0,0,0,0,0 ; Y
          .db 0,0,248,31,248,31,0,24,0,12,0,6,0,3,128,1,192,0,96,0,48,0,248,31,248,31,0,0,0,0,0,0 ; Z
          .db 0,0,240,15,240,15,48,0,48,0,48,0,48,0,48,0,48,0,48,0,48,0,240,15,240,15,0,0,0,0,0,0 ; [
          .db 0,0,0,0,24,0,24,0,48,0,96,0,96,0,192,0,128,1,0,3,0,3,0,6,0,12,0,12,0,0,0,0 ; \
          .db 0,0,240,15,240,15,0,12,0,12,0,12,0,12,0,12,0,12,0,12,0,12,240,15,240,15,0,0,0,0,0,0 ; ]
          .db 0,0,128,1,192,3,96,6,48,12,24,24,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; ^
          .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0
          .db 0,0,120,0,120,0,224,0,128,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; `
          .db 0,0,0,0,0,0,0,0,0,0,192,13,224,15,112,12,48,12,48,12,48,12,224,15,192,15,0,0,0,0,0,0 ; a
          .db 0,0,48,0,48,0,48,0,48,0,176,3,240,7,48,12,48,12,48,12,48,12,240,15,240,7,0,0,0,0,0,0 ; b
          .db 0,0,0,0,0,0,0,0,0,0,192,7,224,15,112,0,48,0,48,0,112,0,224,15,192,7,0,0,0,0,0,0 ; c
          .db 0,0,0,12,0,12,0,12,0,12,192,13,240,15,112,12,48,12,48,12,48,12,240,15,224,15,0,0,0,0,0,0 ; d
          .db 0,0,0,0,0,0,0,0,0,0,224,3,240,15,56,12,248,15,248,15,24,0,240,15,224,7,0,0,0,0,0,0 ; e
          .db 0,0,192,3,224,7,112,6,48,0,48,0,248,1,248,1,48,0,48,0,48,0,48,0,48,0,0,0,0,0,0,0 ; f
          .db 0,0,0,0,0,0,0,0,0,0,192,15,224,15,112,12,48,12,48,12,112,12,224,15,192,15,16,12,240,15,224,7 ; g
          .db 0,0,48,0,48,0,48,0,48,0,48,0,240,3,240,7,48,12,48,12,48,12,48,12,48,12,0,0,0,0,0,0 ; h
          .db 0,0,0,0,0,0,128,1,128,1,0,0,128,1,128,1,128,1,128,1,128,1,128,1,128,1,0,0,0,0,0,0 ; i
          .db 0,0,0,0,0,0,0,12,0,12,0,0,0,12,0,12,0,12,0,12,0,12,0,12,48,12,48,12,240,7,224,3 ; j
          .db 0,0,48,0,48,0,48,0,48,0,48,0,48,12,48,7,240,1,240,1,176,1,48,7,48,12,0,0,0,0,0,0 ; k
          .db 0,0,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,128,1,0,0,0,0,0,0 ; l
          .db 0,0,0,0,0,0,0,0,0,0,124,14,252,31,140,49,140,49,140,49,140,49,140,49,140,49,0,0,0,0,0,0 ; m
          .db 0,0,0,0,0,0,0,0,0,0,240,3,240,7,48,12,48,12,48,12,48,12,48,12,48,12,0,0,0,0,0,0 ; n
          .db 0,0,0,0,0,0,0,0,0,0,224,7,240,15,24,24,24,24,24,24,24,24,240,15,224,7,0,0,0,0,0,0 ; o
          .db 0,0,0,0,0,0,0,0,0,0,248,3,248,7,24,12,24,12,24,12,24,12,248,7,248,3,24,0,24,0,24,0 ; p
          .db 0,0,0,0,0,0,0,0,0,0,224,15,240,15,24,12,24,12,24,12,24,12,240,15,224,15,0,12,0,12,0,12 ; q
          .db 0,0,0,0,0,0,0,0,0,0,176,7,240,7,112,0,48,0,48,0,48,0,48,0,48,0,0,0,0,0,0,0 ; r
          .db 0,0,0,0,0,0,0,0,0,0,224,7,240,15,48,0,240,7,224,15,0,12,240,15,224,7,0,0,0,0,0,0 ; s
          .db 0,0,128,1,128,1,128,1,240,15,240,15,128,1,128,1,128,1,128,1,128,1,128,1,128,1,0,0,0,0,0,0 ; t
          .db 0,0,0,0,0,0,0,0,0,0,48,12,48,12,48,12,48,12,48,12,48,12,224,15,192,15,0,0,0,0,0,0 ; u
          .db 0,0,0,0,0,0,0,0,0,0,48,12,48,12,112,14,96,6,96,6,192,3,192,3,128,1,0,0,0,0,0,0 ; v
          .db 0,0,0,0,0,0,0,0,0,0,140,49,140,49,140,49,152,25,216,27,112,14,112,14,48,12,0,0,0,0,0,0 ; w
          .db 0,0,0,0,0,0,0,0,0,0,48,12,48,12,96,6,192,3,192,3,96,6,48,12,48,12,0,0,0,0,0,0 ; x
          .db 0,0,0,0,0,0,0,0,0,0,48,12,48,12,48,12,48,12,48,12,48,12,224,15,192,15,0,12,240,15,224,7 ; y
          .db 0,0,0,0,0,0,0,0,0,0,240,15,240,15,0,6,128,3,192,1,96,0,240,15,240,15,0,0,0,0,0,0 ; z
          .db 0,0,0,15,192,3,192,0,192,0,224,0,56,0,56,0,224,0,192,0,192,0,192,3,0,15,0,0,0,0,0,0 ; {
          .db 0,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,192,0,0,0,0,0,0,0 ; |
          .db 0,0,240,0,192,3,0,3,0,3,0,7,0,28,0,28,0,7,0,3,0,3,192,3,240,0,0,0,0,0,0,0 ; }
          .db 0,0,112,48,248,57,156,31,12,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 ; ~
          .db 0,0,128,1,64,2,64,2,96,6,32,4,48,12,16,8,16,8,16,8,16,8,16,8,240,15,0,0,0,0,0,0 ; 
          $end asm
          [/left]
          امیدوارم منظورتون همین بوده باشه

          دیدگاه


            #65
            پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

            سلام.
            آقا آرمین شما از روی MMC عکس پخش کردید ؟
            رنگ ها مشکلی نداشت الان من پخش میکنم جای قرمز با آبی برعکسه؟ :cry2:
            میشه کاری کرد؟
            اگه میشه زحمت بکشید این فایل فونتی که برای میکرو بیسیک نوشتید رو میشه بزاری ؟
            راستی میشه کاری کرد که جای این بیت های سبز و قرمز عوض بشه ؟؟؟
            من خیلی کارم لنگه این فونت و Avi هست.
            هردوتاشم یه جاش مورد داره. :cry2: :cry2: :cry2: :cry2:
            الهم عجل لولیک الفرج

            فقط 313 نفر...

            دیدگاه


              #66
              پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

              سلام
              بابا دمت گرم اومدی فونتو با نت پد باز کردی !!!!
              منظورم اینه که چه جوری میشه از این دیتا ها استفاده کرد ؟
              این عددها چیه؟
              راستی در مورد ال سی دیم شما باید ببینی از پایه ی 12 تاچ شروع شه (مهم نیست چه پایه ای) بعدشم پین های بک لایت باشه
              الهم عجل لولیک الفرج

              فقط 313 نفر...

              دیدگاه


                #67
                پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

                نوشته اصلی توسط FAM
                این عددها چیه؟
                در مورد اینکه این عددها چیه اگر باlcd designer خود بسکام چند نمونه ساده بسازیدو کدشو ببینید حتما متوجه میشید که چیه . چون همه lcd ها قانون کدنویسی کاراکترهاشون یکسانه . خیلی قانون ساده ای داره .
                ما به ازای هر کاراکتر یک سطر اطلاعات داریم . مثلا :
                .db 24,60,60,24,24,0,24,0 ; !
                حالا مثلا شما اگه بخواهید کاراکترهای 8*8 تعریف کنید نیاز به 8 تا داده های عددی دارید که هر کدوم حداکثر می تونند 1- 8^2 مقداردهی بشن .
                یا مثلا برای کاراکترهای 16*16 شما نیاز به 16 داده عددی برای هر کاراکتر و حداکثر مقدار 1 – 16^2 برای هر داده دارید .
                حالا بر می گردیم به 8*8 خودمون . هر کدوم از اون داده های 8 تایی که حداکثر می تونند 255 باشند خودشون نشون دهنده مجموع 8 تا عددند . فکر کنم متوجه شدید که نشون دهنده توانهای 2 هستند . یعنی اولین خونه از سمت چپ کاراکتر بالاترین ارزش (128) و اولین از سمت راست پایینترین ارزش رو داره (1) تک تک خونه های وسط هم به همین ترتیب
                1-2-4-8-16-32-64-128
                حالا فقط کافیه هر کدوم از 8 خونه ی مربوط به هر سطر رو که می خواهید روشن کنید عددش رو با بقیه خونه های روشن اون سطر جمع بزنید (که حداکثر 255 میشه) و نتیجه رو توی محل عددی مربوط به اون سطر بگذارید . مثلا کد زیر همه خونه های سطر 4 رو روشن می کنه و – رو می سازه :
                .db 0,0,0,255,0,0,0,0 ; -

                امیدوارم این دفعه دیگه درست متوجه شده باشم سوال شما چیه . البته اونبار هم سوالتون یه کم مبهم بود oo:
                موفق باشید

                دیدگاه


                  #68
                  پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

                  ببین مجید جون :mrgreen:
                  می خوام به تک تک سوالات پاسخ بدم .
                  اولن اینکه اگه توی اون پی دی اف شماتیکی که گذاشتم خوب نگاه کرده باشی می بینی که میکرو با 3.3 ولت تغذیه شده . یعنی سطح منطقی پایه ها همگی 3.3 ولت هست . پس اینجا مشکلی به هم نمی زنه .
                  اون اول تاپیک هم اشتباه شده ، ببخشید .
                  کریستال هم مهم نیست از 1 مگا هرتز بگیر تا 24 مگا هرتز جواب داده :eek:
                  در مورد portrait & landscape هم درست حدس زدید .
                  پایه های x+ x- y+ y- هم هیچ ربطی به ال سی دی و راه اندازیش نداره ، فقط مربوط به تاچشه و نباشه مهم نیست > حالا شما ال سی دی رو راه بنداز تا تاچش . این پایه ها هم هیچ ربطی به portrait و landscape نداره . قاطی نکن
                  اون مقاومت ها هم مربوط به تاچشه که شما حالا بهش کاری ندارید بعدا براتون توضیح میدم .

                  این هم نرم افزار تبدیل عکس به کد . همون 262k کالر رو پشتیبانی میکنه . در مورد تابعی هم که نوشتم بعدا توضیح میدم . حالا شما یه مستطیلی دایره ای چیزی رسم کن تا رسم عکس وقت زیاده
                  http://www.mcudevzone.com/archives/Manual/bmp2h_conv%20v5.1.rar

                  امیر حسام جون شما برنامه ی بیسیک رو از آقا امید بگیر تست کن . برنامش درست کار میکرد . 100%
                  راستی نتونستم عکس رو پخش کنم از روی mmc آخه هنوز fat کار نکردم :rolleyes:

                  دیدگاه


                    #69
                    پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

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

                    اولن اینکه اگه توی اون پی دی اف شماتیکی که گذاشتم خوب نگاه کرده باشی می بینی که میکرو با 3.3 ولت تغذیه شده . یعنی سطح منطقی پایه ها همگی 3.3 ولت هست . پس اینجا مشکلی به هم نمی زنه .
                    این هم نرم افزار تبدیل عکس به کد . همون 262k کالر رو پشتیبانی میکنه . در مورد تابعی هم که نوشتم بعدا توضیح میدم . حالا شما یه مستطیلی دایره ای چیزی رسم کن تا رسم عکس وقت زیاده
                    http://www.mcudevzone.com/archives/Manual/bmp2h_conv%20v5.1.rar
                    rolleyes:
                    ممنون از وقتی که گذاشتید و پاسخهایی که دادید . من که توی شماتیک جایی نمی بینم به میکرو تغذیه وصل شده باشه :eek:. به هر حال اگه بنا باشه با 3.3 تغذیه بشه پس باید میکرو L باشه .
                    ضمنا من این نرم افزاره تبدیل رو دارمش . تا 64k بیشتر ساپورت نمی کنه .
                    بازم باید بشینم با این lcd بدبخت کلنجار برم

                    دیدگاه


                      #70
                      پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

                      اینم فونت منه چون خودم طراحی کردم میدونم چه جوریه فونت 16در 10 هست و اطلاعاتو عمودی تو متغییر ریختم اینم پراسیجر نمایششه

                      const font16x10 as word[97][9]=(
                      (0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ), 'ESPACE
                      (0 , 0 , 0 , 0 , 3327 , 0 , 0 , 0 , 0) , '!
                      (0 , 0 , 31 , 0 , 0 , 0 , 31 , 0 , 0 ), '"
                      (256 , 3848 , 504 , 271 , 264 , 3848 , 504 , 271 , 8 ), '#
                      (0 , 3612 , 1058 , 2114 , 14403 , 2114 , 2180 , 1806 , 0 ), '$
                      (1024 , 526 , 273 , 142 , 96 , 1808 , 2184 , 1796 , 2 ), '%
                      (1920 , 2158 , 2065 , 2097 , 2121 , 2185 , 1286 , 512 , 1408) , '&
                      (0 , 0 , 0 , 0 , 31 , 0 , 0 , 0 , 0 ), ''
                      (0 , 0 , 0 , 4088 , 12294 , 16385 , 0 , 0 , 0 ), '(
                      (0 , 0 , 0 , 16385 , 12294 , 4088 , 0 , 0 , 0 ), &#039
                      (0 , 2 , 36 , 28 , 15 , 28 , 36 , 2 , 0) , '*
                      (64 , 64 , 64 , 64 , 2044 , 64 , 64 , 64 , 64) , '+
                      (0 , 0 , 0 , 4096 , 3072 , 0 , 0 , 0 , 0 ), ',
                      (128 , 128 , 128 , 128 , 128 , 128 , 128 , 128 , 128) , '-
                      (0 , 0 , 0 , 0 , 3072 , 0 , 0 , 0 , 0 ), ''
                      (1024 , 512 , 256 , 128 , 64 , 32 , 16 , 8 , 4 ), '/
                      (0 , 1020 , 1026 , 2049 , 2049 , 2049 , 1026 , 1020 , 0 ), '0
                      (0 , 2050 , 2050 , 2049 , 4095 , 2048 , 2048 , 2048 , 0) , '1
                      (0 , 3076 , 2562 , 2305 , 2177 , 2113 , 2082 , 3612 , 0 ), '2
                      (0 , 1026 , 2049 , 2049 , 2081 , 2081 , 1106 , 908 , 0 ), '3
                      (0 , 384 , 320 , 304 , 2312 , 2310 , 4095 , 2304 , 0 ), '4
                      (0 , 1087 , 2065 , 2065 , 2065 , 2065 , 1057 , 960 , 0) , '5
                      (0 , 1008 , 1100 , 2082 , 2082 , 2081 , 1089 , 897 , 0 ), '6
                      (0 , 7 , 1 , 3585 , 385 , 97 , 25 , 7 , 0 ), '7
                      (0 , 908 , 1106 , 2081 , 2081 , 2081 , 1106 , 908 , 0) , '8
                      (0 , 2076 , 2082 , 2113 , 1089 , 1089 , 802 , 252 , 0), '9
                      (0 , 0 , 0 , 0 , 3096 , 0 , 0 , 0 , 0 ), ':
                      (0 , 0 , 0 , 4096 , 3096 , 0 , 0 , 0 , 0 ), ';
                      (0 , 0 , 64 , 160 , 272 , 520 , 1028 , 0 , 0 ), '<
                      (272 , 272 , 272 , 272 , 272 , 272 , 272 , 272 , 272 ), '=
                      (0 , 0 , 1028 , 520 , 272 , 160 , 64 , 0 , 0 ), '>
                      (0 , 6 , 1 , 1 , 3265 , 33 , 17 , 14 , 0 ), '?
                      (4092 , 4098 , 8193 , 9185 , 9233 , 9233 , 9233 , 5154 , 2044 ), '@
                      (2048 , 3968 , 2401 , 281 , 263 , 280 , 2400 , 3968 , 2048 ), 'A
                      (4095 , 2081 , 2081 , 2081 , 2081 , 2081 , 2098 , 1100 , 896 ), 'B
                      (504 , 516 , 1026 , 2049 , 2049 , 2049 , 2049 , 1026 , 1543 ), 'C
                      (2049 , 4095 , 2049 , 2049 , 2049 , 2049 , 1026 , 516 , 504) , 'D
                      (2049 , 4095 , 2081 , 2081 , 2081 , 2081 , 2161 , 2049 , 3591) , 'E
                      (2049 , 4095 , 2081 , 2081 , 2081 , 113 , 1 , 1 , 7 ), 'F
                      (504 , 516 , 1026 , 2049 , 2049 , 2113 , 2113 , 1090 , 967 ), 'G
                      (2049 , 4095 , 2081 , 32 , 32 , 32 , 2081 , 4095 , 2049 ), 'H
                      (0 , 2049 , 2049 , 2049 , 4095 , 2049 , 2049 , 2049 , 0 ), 'I
                      (1536 , 2048 , 2048 , 2049 , 2049 , 2049 , 2047 , 1 , 1 ), 'J
                      (2049 , 4095 , 2145 , 208 , 264 , 517 , 1027 , 2049 , 2049 ), 'K
                      (2049 , 4095 , 2049 , 2049 , 2048 , 2048 , 2048 , 2048 , 3584 ), 'L
                      (2049 , 4095 , 2054 , 120 , 384 , 120 , 2054 , 4095 , 2049), 'M
                      (2049 , 4095 , 2054 , 2056 , 48 , 192 , 257 , 1537 , 4095) , 'N
                      (504 , 516 , 1026 , 2049 , 2049 , 2049 , 1026 , 516 , 504 ), 'O
                      (2049 , 4095 , 2113 , 2113 , 65 , 65 , 65 , 34 , 28 ), 'P
                      (504 , 16900 , 9218 , 14337 , 10241 , 18433 , 9218 , 516 , 504 ), 'Q
                      (2049 , 4095 , 2113 , 65 , 193 , 321 , 546 , 1052 , 2048 ), 'R
                      (3596 , 1042 , 2081 , 2113 , 2113 , 2113 , 2113 , 1154 , 775) , 'S
                      (7 , 1 , 1 , 2049 , 4095 , 2049 , 1 , 1 , 7) , 'T
                      (1 , 1023 , 1025 , 2048 , 2048 , 2048 , 1025 , 1023 , 1) , 'U
                      (1 , 31 , 225 , 768 , 3072 , 768 , 225 , 31 , 1 ), 'V
                      (31 , 481 , 3584 , 480 , 56 , 480 , 3584 , 481 , 31), 'W
                      (2049 , 3075 , 2565 , 408 , 96 , 408 , 2565 , 3075 , 2049 ), 'X
                      (1 , 15 , 17 , 2080 , 4032 , 2080 , 17 , 15 , 1) , 'Y
                      (3079 , 2561 , 2305 , 2177 , 2145 , 2065 , 2057 , 2053 , 3587 ), 'Z
                      (0 , 0 , 0 , 32767 , 16385 , 16385 , 16385 , 0 , 0 ), '[
                      ( 4 , 8 , 16 , 32 , 64 , 128 , 256 , 512 , 1024) , '\
                      ( 0 , 0 , 16385 , 16385 , 16385 , 32767 , 0 , 0 , 0 ), ']
                      ( 0 , 0 , 4 , 2 , 1 , 2 , 4 , 0 , 0 ), '^
                      ( 8192 , 8192 , 8192 , 8192 , 8192 , 8192 , 8192 , 8192 , 8192 ), '_
                      ( 0 , 0 , 0 , 0 , 1 , 2 , 0 , 0 , 0 ), ''
                      (1792 , 2192 , 2184 , 2120 , 2120 , 2120 , 2120 , 2032 , 2048 ), 'a
                      (2049 , 4095 , 1040 , 2056 , 2056 , 2056 , 2056 , 1040 , 992 ), 'b
                      (448 , 544 , 1040 , 2056 , 2056 , 2056 , 2056 , 2064 , 1080 ), 'c
                      (992 , 1040 , 2056 , 2056 , 2056 , 2056 , 1040 , 4095 , 2049 ), 'd
                      (992 , 1168 , 2184 , 2184 , 2184 , 2184 , 2184 , 1168 , 608 ), 'e
                      (0 , 2056 , 2056 , 4094 , 2057 , 2057 , 2057 , 1 , 0) , 'f
                      (17376 , 33808 , 34824 , 34824 , 34824 , 34824 , 17424 , 16376 , 4 ), 'g
                      (2049 , 4095 , 2064 , 8 , 8 , 8 , 2056 , 4080 , 2048 ), 'h
                      (0 , 2064 , 2056 , 2059 , 4091 , 2048 , 2048 , 2048 , 0) , 'i
                      (0 , 16384 , 32776 , 32776 , 32776 , 16395 , 16379 , 8 , 0 ), 'j
                      (2049 , 4095 , 256 , 128 , 320 , 552 , 1048 , 2056 , 2048 ), 'k
                      (0 , 2048 , 2048 , 2049 , 4095 , 2048 , 2048 , 2048 , 0) , 'l
                      (2056 , 4088 , 2064 , 8 , 4080 , 2056 , 8 , 4080 , 2048 ), 'm
                      (2056 , 4088 , 2064 , 8 , 8 , 8 , 2056 , 4080 , 2048) , 'n
                      (992 , 1040 , 2056 , 2056 , 2056 , 2056 , 2056 , 1040 , 992 ), 'o
                      (32776 , 65528 , 33808 , 34824 , 2056 , 2056 , 2056 , 1040 , 992) , 'p
                      (992 , 1040 , 2056 , 2056 , 2056 , 34824 , 33808 , 65528 , 32776) , 'q
                      (2056 , 2056 , 4088 , 2064 , 2056 , 2056 , 8 , 8 , 16 ), 'r
                      (3616 , 1104 , 2184 , 2184 , 2184 , 2184 , 2184 , 1296 , 568 ), 's
                      (0 , 8 , 8 , 2047 , 2056 , 2056 , 2056 , 1544 , 0) , 't
                      (8 , 2040 , 2048 , 2048 , 2048 , 2048 , 1032 , 4088 , 2048 ), 'u
                      (8 , 120 , 392 , 1536 , 2048 , 1536 , 392 , 120 , 8) , 'v
                      (8 , 120 , 392 , 3584 , 448 , 3584 , 392 , 120 , 8) , 'w
                      (2056 , 3096 , 2600 , 320 , 128 , 320 , 2600 , 3096 , 2056 ), 'x
                      (8 , 24 , 32872 , 33152 , 58880 , 38912 , 1536 , 392 , 120 ), 'y
                      (2104 , 3080 , 2568 , 2312 , 2184 , 2120 , 2088 , 2072 , 3592 ), 'z
                      (0 , 0 , 128 , 128 , 16254 , 16385 , 16385 , 0 , 0 ), '{
                      (0 , 0 , 0 , 0 , 65535 , 0 , 0 , 0 , 0) , '|
                      (0 , 0 , 0 , 16385 , 16385 , 16254 , 128 , 128 , 0 ), '}
                      (6 , 1 , 1 , 1 , 2 , 4 , 4 , 4 , 3) , '~
                      (4064 , 2064 , 2056 , 2052 , 2050 , 2052 , 2056 , 2064 , 4064) , 'alt 127
                      (32767, 32767 ,32767 , 32767, 32767, 32767,32767,32767 , 32767) ) 'alt 255

                      sub procedure write_char_16x10(dim chr0 as char,dim xx as byte,dim yy as byte,dim t_c as word,dim b_c as word)
                      dim i,k as byte
                      dim j as word
                      TSLCDOutIns(0x50)
                      TSLCDOutDat(yy*16)
                      TSLCDOutIns(0x51)
                      TSLCDOutDat(yy*16+15)
                      TSLCDOutIns(0x52)
                      TSLCDOutDat(xx)
                      TSLCDOutIns(0x53)
                      TSLCDOutDat(xx+9)
                      delay_us(10)
                      TSLCDOutIns(0x20)
                      TSLCDOutDat(0)
                      TSLCDOutIns(0x21)
                      TSLCDOutDat(0)

                      TSLCDOutIns(0x22)
                      if ((chr0<32) or (chr0>127)) then chr0=129 end if
                      j=1
                      for i=0 to 15
                      for k=0 to 8
                      if font16x10[chr0-32][k] and j=0 then TSLCDOutDat(t_c) else TSLCDOutDat(b_c) end if
                      next k
                      if chr0=129 then TSLCDOutDat(b_c) else TSLCDOutDat(t_c) end if
                      j=j<<1
                      next i
                      end sub

                      [glow=black,2,300]بردی جالب با سیستم عاملی جالب !!![/glow]

                      دیدگاه


                        #71
                        پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

                        سلام دوستان

                        IO های این LCD با 5 ولت سازگار نیست ؟ (ttl) من با میکروی غیر L تست کردم ، نتونستم .یعنی سوخته ؟! :cry:
                        آخه بعضی IC ها با Compatible هستن .
                        برنامه آقای آرمین نشد .
                        یه کامند ساده واسه تست سالم بودن وجود داره ؟ یه سوال و جواب با سیستم


                        ممنون



                        بازیه ز ندگی اون نیست که تاسه خوب بیاری , اینه که تاسه بد رو خوب بازی کنی

                        دیدگاه


                          #72
                          پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

                          سلام
                          نه لازم نیست حتما از میکروی L استفاده کرد
                          میشه میکروی معمولی رو به VCC ش 3.3 ولت زد.
                          در مورد این فونت حالا اگر بخواهیم مثلا کارکتر M رو نمایش بدهیم چه جوری میشه؟ :eek:
                          ببخشید من خیلی خنگم
                          الهم عجل لولیک الفرج

                          فقط 313 نفر...

                          دیدگاه


                            #73
                            پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

                            آقایون من بالاخره با خرید یه Lcd جدید الان که ساعت 2 نیمه شبه به جواب رسیدم . این دفعه خریدمش 13 تومان . با L هم راه اندازیش کردم که دیگه هیچ جاش عیب نکنه .
                            حالا چند تا مورد که از آقا آرمین خواهش می کنم جواب بده :
                            1 - نمیشه به جای ذخیره عکس توی flash از eeprom استفاده کنیم که خالی نمونه و flash پر نشه ؟ آخه با این اوصاف فقط میشه یه عکس کوچیک روی lcd نمایش داد
                            2 - عکس نمایش داده شده خیلی نورش کم و زیاد میشه (یه جورایی بند می خوره) اما مثلا یه مستطیل توپر تکرنگ اینطور نیست . چرا ؟؟
                            3 - نمیشه واسه نوشتن text یه جوری آدرس دقیق پیکسل شروع رو برای نوشتن داد . اینطور که من متوجه شدم فقط مضربای همون 8*16 که ابعاد فونت تعریف شدست رو میگیره . مثلا ادرس (5و5) رو میبره در (80و40) پیاده می کنه . درسته ؟ فکر کنم واسه تصحیحش توی برنامه توی
                            lcd_write_pixel(((int)x_text*8)+width_counter,((in t)y_text*16)+length_counter,forground_color);
                            باید 8* و 16* برداشته بشه . نه ؟
                            4 - تاچ اصلا کار نمی کنه و دائما عددهای خیلی بزرگ عجیبی که دائم هم تغییر می کنند نمایش داده میشه . میشه در مورد تاچ و پایه هاش و هسته اصلی برنامش یه کم توضیح بدید که چطور با adc کار می کنه ؟
                            فعلا همینا به ذهنم رسید گفتم بررسی بشه بد نیست . بازم میگم دمت گرم آقا رامین . تا همینجاشم فوق العاده بود . حال کردم :applause:

                            دیدگاه


                              #74
                              پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

                              سلام
                              خوب خدا رو شکر.
                              مجید آقا یه سوال:
                              همچی رو فهمیدم دمت گرم. فقت وقتی بخواهیم مثلا خط 5 فایل فونت رو انتخاب کنیم و بریزیم روی 8 تا متغییر بایت
                              چه جوری میشه؟ :question:
                              آرمین جان میشه بگی چه جوری میشه جای بیت های آبی و سبز رو عوض کرد؟
                              الهم عجل لولیک الفرج

                              فقط 313 نفر...

                              دیدگاه


                                #75
                                پاسخ : راه اندازی ال سی دی گرافیکی رنگی ELT240320ATP

                                نوشته اصلی توسط FAM
                                سلام
                                خوب خدا رو شکر.
                                مجید آقا یه سوال:
                                همچی رو فهمیدم دمت گرم. فقت وقتی بخواهیم مثلا خط 5 فایل فونت رو انتخاب کنیم و بریزیم روی 8 تا متغییر بایت
                                چه جوری میشه؟ :question:
                                آرمین جان میشه بگی چه جوری میشه جای بیت های آبی و سبز رو عوض کرد؟

                                شما خیلی راحت می تونی با دادن شماره خونه مربوط به اون کاراکتر به درایه های ماتریس 2 بعدی مربوط به font هر کدوم از مثلا اون 8 عدد رو که خواستی تک تک بهش دسترسی داشته باشی که اینکارو معمولا با حلقه انجام میدن که اعداد از اول تا آخر هر سطر رو پشت سر هم بخونند و مثلا بریزند روی 8 تا متغییر بایت

                                دیدگاه

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