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

موضوع: Lcd گرافیکی در کدویژن 2.05.3

  1. #1
    عضو جدید
    تاریخ عضویت
    Jul 2007
    نوشته ها
    13
    تشکر
    3
    تشکر شده 9 بار در 6 پست

    New Lcd گرافیکی در کدویژن 2.05.3

    با سلام خدمت دوستان عزیز
    همانطور که میدانید تا بحال در کامپایلر کدویژن ال سی دی گرافیکی ساپورت نمیشد و اگر میخواستید در پروژه ای از ال سی دی استفاده کنید بایستی یا از ال سی دی کاراکتری استفاده میکردید و یا اگر مجبور به استفاده از ال سی دی گرافیکی بودید میبایست توابع کتابخانه ای را که ال سی دی شما را ساپورت کنند به سختی تهیه کرده و در برنامه بگنجانید تا بتوانید از ال سی دی خود استفاده کنید.
    شرکت " HP infotech " در ورژن جدید کدویژن 2.05.3 این مشکل را برطرف کرده و اگر در قسمت " code wizard" نگاهی به تب های آن بیاندازید میبینید که یک تب به نام " Graphic LCD " اضافه شده و 27 مدل ال سی دی در 5 نوع مختلف را ساپورت میکند .
    دوستان عزیز از این پس به جای نوشتن فونت های مختلف و کتابخانه های مربوط به این ال سی دی ها از توابع موجود در خود نرم افزار استفاده کنید و تجربیات خود را نیز در این تاپیک در اختیار دیگران قرار دهید.

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


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

  4. #2
    عضو جدید
    تاریخ عضویت
    Jul 2007
    نوشته ها
    13
    تشکر
    3
    تشکر شده 9 بار در 6 پست

    پیش فرض

    ال سی دی های ساپورت شده :
    samsung ks0108
    S-MOS system SED1520
    Epson SED1335
    Epson S1D13700
    Toshiba T6963C
    Philips PCD8544

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


  6. #3
    کاربر دائمی
    تاریخ عضویت
    Jun 2009
    نام
    روح الله خرم بخت
    نوشته ها
    403
    تشکر
    456
    تشکر شده 591 بار در 214 پست

    پیش فرض

    کسی از این کتابخونه ها نتیجه گرفته ؟

  7. #4
    عضو جدید
    تاریخ عضویت
    Jul 2007
    نوشته ها
    13
    تشکر
    3
    تشکر شده 9 بار در 6 پست

    پیش فرض

    شرکت HP infotech برای رفع نیاز کاربران codevision نرم افزاری بنام LCDvisione1.03 تولید کرده که کاربران میتوانند با آن فونت های مورد نیاز جهت استفاده در ال سی دی گرافیکی را طراحی نمایند.
    دوستان عزیز چنانچه کرک این نرم افزار را پیدا کردید در این قسمت قرار دهید .

  8. کاربران : 3 تشکر کرده اند از شما BEHnam007 برای ارسال این پست سودمند:


  9. #5
    عضو جدید
    تاریخ عضویت
    Jul 2007
    نوشته ها
    13
    تشکر
    3
    تشکر شده 9 بار در 6 پست

    پیش فرض

    اگر منظورت کتابخانه های جدید کدویژن هست من کمی باهاش کار کردم و تونستم باهاش یه متنو روی ال سی دی TS12864A-2 نشون بدم .(با اینکه این ال سی دی تو لیست ساپورت شده ها نیست )

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


  11. #6
    کاربر علاقه مند
    تاریخ عضویت
    Aug 2011
    نوشته ها
    77
    تشکر
    46
    تشکر شده 29 بار در 26 پست

    پیش فرض

    ممنون جناب بهنام...

    من الان سه ماهی میشه که با این ورژن CV و توابع glcd اون کار میکنم...(( پروژه اسیلوسکوپ))

    یه سوال... با نرم افزار glcd_tools که آشنا هستید...؟ همونی که یه عکس رو میگیره و به فرمت کدهای هگز تبدیل میکنه...

    من نتونستم با دستور
    کد:
    unsigned long glcd_putimagef(GLCDX_t left, GLCDY_t top, flash unsigned char *pimg, GLCDBLOCKMODE_t mode)
    عکسی رو روی Glcd نمایش بدم... شما یه بار این دستور رو بکار بزنید ببینید چی میشه و نتیجه رو اعلام کنید...

  12. #7
    عضو جدید
    تاریخ عضویت
    Jul 2007
    نوشته ها
    13
    تشکر
    3
    تشکر شده 9 بار در 6 پست

    پیش فرض

    نقل قول نوشته اصلی توسط roberty نمایش پست ها
    ممنون جناب بهنام...

    من الان سه ماهی میشه که با این ورژن CV و توابع glcd اون کار میکنم...(( پروژه اسیلوسکوپ))

    یه سوال... با نرم افزار glcd_tools که آشنا هستید...؟ همونی که یه عکس رو میگیره و به فرمت کدهای هگز تبدیل میکنه...

    من نتونستم با دستور
    کد:
    unsigned long glcd_putimagef(GLCDX_t left, GLCDY_t top, flash unsigned char *pimg, GLCDBLOCKMODE_t mode)
    عکسی رو روی Glcd نمایش بدم... شما یه بار این دستور رو بکار بزنید ببینید چی میشه و نتیجه رو اعلام کنید...

    والا دوست عزیز من خودم تا حالا این کارو نکردم ولی چند تا توصیه برات دارم .اول اينکه آخرين ورژن کد ويژن را نصب کن تا بتونی از توابع خود کد ويژن استفاده کنی.البته منظورم از آخرين ورژن آخرين نسخيه کرک شدههست(2.05.3) نه آخرين نسخه توليد شده(2.05.9).
    دوم اینکه اونطور که از هلپ کدویژن خوندم ظاهرا باید برای نشان دادن یه عکس بنا به نیاز از یکی از دستورات زیر استفاده کرد :پ

    GLCD_PUTCOPY, // copy a bitmap from memory to LCD overwriting previous display data


    GLCD_PUTXOR, // copy a bitmap from memory to LCD performing a XOR with previous display data

    GLCD_PUTOR, // copy a bitmap from memory to LCD performing an OR with previous display data

    GLCD_PUTNOT, // copy a bitmap from memory to LCD performing a bit negation

    GLCD_PUTAND, // copy a bitmap from memory to LCD performing an AND with previous display

  13. #8
    ناظم انجمن Ma3ood آواتار ها
    تاریخ عضویت
    Aug 2011
    نام
    مسعود
    نوشته ها
    2,248
    تشکر
    1,912
    تشکر شده 3,087 بار در 1,509 پست

    پیش فرض

    با درود خدمت دوستان
    دوستانی که با GLCD کار کردند یه سوال داشتم ازشون
    من میخوام یه ساعت بزرگ روی صفحه ،نمایش بدم حالا با کتابخانه ای که در اختیار دارم با بزرگ کردن حروف کلا صفحه به هم میریزه به هم دلیل فکر کردم بیام همون اندازه که میخوام عکس درست کنم از اعداد 0 تا 9 و عکسها را نمایش بدم نظرتون چیه عملی هست که وقت بگذارم

  14. #9
    تازه وارد
    تاریخ عضویت
    Apr 2012
    نوشته ها
    1
    تشکر
    0
    تشکر شده 3 بار در 1 پست

    پیش فرض

    سلام
    با عرض تشکر از سایت خوبتون
    در رابطه با نمایش عکس بر روی GLCD از روش زیر می‌توانید بروید.
    1- عکس خود را به فرمت هگز تبدیل کنید.
    2- یک متغیر آرایه ای بسازید.
    flash unsigned char picture1[]={
    128,64,0xff,.....
    };

    نکته مهمی ه باید متذکر شد وقتی یک متغیر تعریف میکنید سه خانه آن برای تنظیمات آن می‌باشد که به شرح زیر آمده:
    خانه اول: عرض LCD
    خانه دوم: طول LCD
    خانه سوم: الگوی عکس گذاری (شما 0xff بگذارید)

    3- با استفاده از دستور
    glcd_putimagef(0,0, picture1,GLCD_PUTCOPY);
    عکس را لود کنید.
    در اینجا باید متذکر شد که picture1 متغیر تعریف شده می‌باشد. اما GLCD_PUTCOPY دیفاین شده و تغییر نمی‌کند. دو تا صفر اول هم مربوط به مختصات شروع عکس می‌باشد.

  15. کاربران : 3 تشکر کرده اند از شما alive2212 برای ارسال این پست سودمند:


  16. #10
    تازه وارد
    تاریخ عضویت
    Dec 2012
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    سلام ببخشید شما میتونید بگید چطوری از این توابع استفاده می شود برام پروژم لازم دارم ولی نتونستم چیزی پیدا کنم برای استفاده از این توابع، به خاطر کمکتون ممنون

  17. #11
    تازه وارد
    تاریخ عضویت
    Aug 2010
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض

    آقا دمت گرم خیلی کمک کردی

  18. #12
    تازه وارد
    تاریخ عضویت
    Aug 2013
    نوشته ها
    2
    تشکر
    3
    تشکر شده 0 بار در 0 پست

    پیش فرض کمک lcdگرافیکی در بسکام و کدویژن

    سلام من هر کای میکنم نمیتونم lcdگرافیکی رو تو کدویژن راه اندازی کنم فقط چاپ یه کاراکتر ساده ام خوبه خیلی
    توی بسکام قبلا کار کردم اما حتی الان اونم جواب نمیده با این وصیف که مدار کاملا سالم و درسته
    هر دو کد رو نوشتم به علاوه این که نور بک گراوند هم روشن نمیشه فقط خودش روشنه و نورش با پتانسیومتر تغییر میکنه
    کد تو کدویژن:
    #include <glcd.h>
    #include <graphic.h>
    void glcd_on()
    {
    CS2 = 0;
    CS1 = 0;
    RS = 0; //RS low --> command
    RW = 0; //RW low --> write
    }
    void glcd_write(unsigned char b)
    {
    DATAPORT = b; //put data on data port
    RS = 1; //RS high --> data
    RW = 0; //RW low --> write
    }


    glcd_init_data.font=font5x7;
    glcd_init_data.readxmem=NULL;
    glcd_init_data.writexmem=NULL;
    glcd_init(&glcd_init_data);

    while (1)
    {
    // Place your code here
    //glcd_display(1);
    //glcd_write(ch);
    //glcd_putchar('z');
    glcd_on();
    //glcd_putchar('d');
    glcd_putcharxy(0,0,'s');
    glcd_putcharxy(10,10,'s');
    glcd_putcharxy(20,20,'s');
    glcd_putcharxy(30,30,'s');
    glcd_putcharxy(40,40,'s');
    glcd_putcharxy(50,50,'s');
    }
    }






    کد بسکام:
    $regfile = "m32def.dat" ' specify the used micro
    $crystal = 8000000 ' used crystal frequency
    $lib "glcdKS108.lbx"
    'First we define that we use a graphic LCD
    Config Graphlcd = 128 * 64sed , Dataport = Portb , Controlport = Porta , Ce = 0 , Ce2 = 3 , Cd = 4 , Rd = 1 , Reset = 2 , Enable = 0
    Setfont Font8x8
    'Config Portc.7 = Output
    Do
    'Set Portc.7
    Lcdat 0 , 0 , "salam"
    Loop
    End
    $include "font8x8.font"
    $include "font8x8TT.font"
    $include "my12_16.font"

  19. #13
    تازه وارد
    تاریخ عضویت
    Jul 2011
    نوشته ها
    1
    تشکر
    0
    تشکر شده 0 بار در 0 پست

    پیش فرض آرایه در کتابخانه کدویژن

    سلام
    من یک هدر فایل درست کردم (یک کتابخانه) که این کتابخانه یک عدد بعنوان ورودی میگیرد و درون یک آرایه قرار میدهد این آرایه ده عضو دارد و میانگین این ده عضو بعنوان خروجی به تابع اصلی برگردادنه میشود. در برنامه اصلی نیز یک آرایه که 37 عضو ثابت دارد وجو دارد. مشکل این است که عضو اول و دوم و سوم آرایه اصلی مقدارش با عضو 4و5و6 یکی میشود در حالیکه مقدار عضو اول و دوم و سوم با عضو 4و5و6 فرق دارد لازم به ذکر است که آرایه تابع اصلی از نوع Char و آرایه تابع کتابخانه از نوع Long int می باشد.(اگر تعداد آرایه تابع کتابخانه را به بیش از 13 عضو تغییر بدهم آرایه تابع اصلی درست است و مشکلی ندارد.)مطلب دیگر این است که اگر تابع کتابخانه فراخوانی نشود عضو اول و دوم و سوم تابع اصلی درست است و مشکلی ندارد. لطفا راهنمایی فرمایید. باتشکر

موضوعات مشابه

  1. هویه هوای گرم
    توسط behnam6500 در انجمن مفاهیم اولیه در رباتیک
    پاسخ: 20
    آخرين نوشته: 28-12-2015, 18:14
  2. Spi نرم افزاری در کدویژن
    توسط ali2914 در انجمن AVR
    پاسخ: 16
    آخرين نوشته: 13-08-2014, 00:49
  3. برنامه نقاشی ویندوز 7 را به ویندوزهای ویستا و ایکس پی اضافه کنید
    توسط arsalan681 در انجمن ترفندهای کامپیوتری/معرفی نرم افزار های مفید
    پاسخ: 1
    آخرين نوشته: 20-01-2010, 15:43
  4. نواز وظیفه ویندوزهای ایکس پی و ویستا را به نوار وظیفه ویندوز 7 تبدیل کنید
    توسط arsalan681 در انجمن ترفندهای کامپیوتری/معرفی نرم افزار های مفید
    پاسخ: 0
    آخرين نوشته: 19-01-2010, 13:39
  5. Xp ویندوزهای ویندوز 2003 سرور را دقیقا به ویندوز 7 تبدیل نمائید
    توسط arsalan681 در انجمن ترفندهای کامپیوتری/معرفی نرم افزار های مفید
    پاسخ: 0
    آخرين نوشته: 19-01-2010, 12:59

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

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