NOTICE توجه: این یک موضوع قدیمی است که آخرین پست ارسالی آن مربوط به 3919 روز قبل است . لطفا فقط پاسخ ها ، سوالات و درخواست های 100 درصد مرتبط را به آن ارسال کنید و برای درخواست ها و سوالات جدید موضوع جدیدی را ایجاد کنید
صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از 1 به 20 از 23

موضوع: نوشتن حروف فارسي در ال سي دي كارا

  1. #1
    کاربر علاقه مند abbas1371sa آواتار ها
    تاریخ عضویت
    Aug 2008
    نوشته ها
    46
    تشکر
    15
    تشکر شده 9 بار در 8 پست

    پیش فرض نوشتن حروف فارسي در ال سي دي كارا

    سلام
    من ميخواستم روي ال سي دي كاراكتري 2*16 متن فارسي بنويسم (در محيط برنامه نويسي بسكام ) ولي نتونستم :?or
    كسي هست كه يك راه چاره سراغ داشته باشه ؟؟؟

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

  3. #2
    کاربر فعال
    تاریخ عضویت
    Aug 2007
    نام
    سعید نیکنامی
    نوشته ها
    253
    تشکر
    1
    تشکر شده 28 بار در 20 پست

    پیش فرض

    با سلام دوسته عزيز

    مي توني با ايجاد اطلاعات كاراكتري اون ها رو تو ال سي دي نمايش بدي

    اطلاعات كاراكتري مانند نقشه فرش مي مونه تو تاپيك تابلو روان توضيح دادم

    و هر سگمنت ال سي دي آدرس مشخصي داره مي توني با استفاده از ديتا شيت تو اين آدرس ها متن فارسي بنويسي (يا هر متن ديگه)

    ديتا شيت بخون بعد من بقيه رو مي گم

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


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

    پیش فرض

    سلام
    برای فارسی نوشتن در lcd کارکتری مراحل زیر رو انجام بده
    1 - از منوی tools گزینه lcd disainer رو انتخاب کن
    2 در پنجره باز شده کارکتر مورد نظرت رو بساز
    3- روی ok کلیک کن ، پنجره بسته میشود و یک خط کد مانند زیر به برنامه ات اضافه میشود که به جای علامت سوال باید یکی از اعداد بین صفر تا7 را قرار بدهی
    Deflcdchar ?,1,14,20,4,4,4,4,4' replace ? with number (0-7)
    4- بعد از انجام مراحل بالا با دستور زیر میتوانی کاراکتر خود را در محل دلخواه نشان دهی
    lcd chr (?)
    که علامت سوال همان عددی است که در مرحله قبل به جای علامت سوال گذاشتی
    این مثال رو ببین
    کد:
    $regfile = "m8def.dat"
    $crystal = 8000000
    Config Lcd = 16 * 2
    Config Lcdpin = Pin , Db4 = Portd.0 , Db5 = Portd.1 , Db6 = Portd.2 , Db7 = Portd.3 , E = Portd.4 , Rs = Portd.5
    Deflcdchar 0 , 1 , 14 , 20 , 4 , 4 , 4 , 4 , 4              ' replace ? with number (0-7)
    Deflcdchar 1 , 32 , 32 , 32 , 32 , 32 , 17 , 31 , 4         ' replace ? with number (0-7)
    Deflcdchar 2 , 32 , 32 , 32 , 5 , 31 , 16 , 16 , 32         ' replace ? with number (0-7)
    Locate 1 , 1
    Lcd Chr(0)
    Locate 1 , 2
    Lcd Chr(1)
    Locate 1 , 3
    Lcd Chr(2)
    end

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


  7. #4
    مدیر باز نشسته
    تاریخ عضویت
    Aug 2007
    نام
    تهران
    نوشته ها
    384
    تشکر
    2
    تشکر شده 57 بار در 31 پست

    پیش فرض سلام

    يه نكته رو در نظر داشته باشيد همه حروف فارسي توي يك كاركتر جا نميشن مثله ش


    اينجا يه مثال توپ گذاشته ازش ميتونيد كمك بگيريد همه كاري بكنيد
    http://www.mcselec.com/index.php?opt...=231&Itemid=57

  8. #5
    کاربر علاقه مند abbas1371sa آواتار ها
    تاریخ عضویت
    Aug 2008
    نوشته ها
    46
    تشکر
    15
    تشکر شده 9 بار در 8 پست

    پیش فرض

    خيلي خيلي ممنون

  9. #6
    کاربر علاقه مند
    تاریخ عضویت
    Jul 2008
    نوشته ها
    87
    تشکر
    0
    تشکر شده 12 بار در 10 پست

    پیش فرض

    چرا همه با بیسیک یاد میدن

    یکی با c کامل توضیح بده

  10. #7
    کاربر فعال
    تاریخ عضویت
    Dec 2007
    نوشته ها
    244
    تشکر
    0
    تشکر شده 35 بار در 19 پست

    پیش فرض

    توی کدویژن شما باید کاراکتر دلخواه رو با نرم افزار زیر بسازید و کد اون رو تو برنامه استفاده کنی.
    مثلا برای حرف "ب" اینطوری هست.



    flash unsigned char char1[8] = { 0x0, 0x0, 0x0, 0x11, 0x11, 0xE, 0x0,0x4 };

    علامت سوال رو تبدیل به یک عدد کن.

    برنامه Lcd Char

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


  12. #8
    کاربر فعال
    تاریخ عضویت
    Jan 2013
    نوشته ها
    185
    تشکر
    89
    تشکر شده 87 بار در 54 پست

    Exclamation

    نقل قول نوشته اصلی توسط SMRS نمایش پست ها
    توی کدویژن شما باید کاراکتر دلخواه رو با نرم افزار زیر بسازید و کد اون رو تو برنامه استفاده کنی.
    مثلا برای حرف "ب" اینطوری هست.



    flash unsigned char char1[8] = { 0x0, 0x0, 0x0, 0x11, 0x11, 0xE, 0x0,0x4 };

    علامت سوال رو تبدیل به یک عدد کن.

    برنامه Lcd Char
    سلام
    میشه توضیح بیشتری بدین من برنامشو نوشتم ولی ارور میده
    ارورش هم از اینه ---
    _lcd_ready();
    فکر کنم یه تابعی نیاز داره و این کد را اصلا نمیشناسه
    تشکر

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


  14. #9
    کاربر فعال shahrivar88 آواتار ها
    تاریخ عضویت
    Jul 2011
    نام
    امیر عزیزی
    نوشته ها
    243
    تشکر
    173
    تشکر شده 201 بار در 109 پست

    پیش فرض

    lcd_write_byte در help کدویژن سرچ کنید توضیحات لازم رو داره.


    نمونه یرنامه ای رو پیوست کردم که کاراکتر دلخواه منو نشون میده به مراحل کار توجه کنید و هرجا که لازمه تغیرش بدید. سوالی هم هست درخدمتم.
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: rar LCD.rar (71.4 کیلو بایت, 451 نمايش)
    ویرایش توسط shahrivar88 : 26-03-2013 در ساعت 17:27
    سرزمین من\r

    دانلود کتاب آموزش پورت سریال در c#

    http://www.iranmicro.ir/forum/showthread.php?t=9629

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


  16. #10
    کاربر فعال
    تاریخ عضویت
    Jan 2013
    نوشته ها
    185
    تشکر
    89
    تشکر شده 87 بار در 54 پست

    پیش فرض

    نقل قول نوشته اصلی توسط shahrivar88 نمایش پست ها
    lcd_write_byte در help کدویژن سرچ کنید توضیحات لازم رو داره.


    نمونه یرنامه ای رو پیوست کردم که کاراکتر دلخواه منو نشون میده به مراحل کار توجه کنید و هرجا که لازمه تغیرش بدید. سوالی هم هست درخدمتم.
    سلام
    ممنون از پاسخ شما
    از برنامه شما استفاده کردم خوب بود ولی شما برای ارسال و چاپ از توابع دیگه استفاد کردین
    که با من فرق داشت البته همون توابعی که من بکار بردم ارور میداد و لی خوب فرقی هم نداره میشه کد ها و توابع شما هم استفاده کرد که ارور نمیده
    باز ممنون از ارسالی شما و پاسختون .تست میکنم اگه مشکلی داشتم مزاحمت میشم

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


  18. #11
    کاربر فعال shahrivar88 آواتار ها
    تاریخ عضویت
    Jul 2011
    نام
    امیر عزیزی
    نوشته ها
    243
    تشکر
    173
    تشکر شده 201 بار در 109 پست

    پیش فرض

    من از روشی که خود کدویژن گفته استفاده کردم کاراکتر هام رو هم با نرم افزار PicPars میسازم. تا حالا هم مشکلی نداشتم.

    لینک دانلود.:


    برنامه نویسی میکروکنترلرها - نرم افزار PicPars tools (ساخت کاراکتر های LCD و محاسبه مقامت)
    ویرایش توسط shahrivar88 : 26-03-2013 در ساعت 23:13
    سرزمین من\r

    دانلود کتاب آموزش پورت سریال در c#

    http://www.iranmicro.ir/forum/showthread.php?t=9629

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


  20. #12
    کاربر فعال
    تاریخ عضویت
    Jan 2013
    نوشته ها
    185
    تشکر
    89
    تشکر شده 87 بار در 54 پست

    پیش فرض

    نقل قول نوشته اصلی توسط shahrivar88 نمایش پست ها
    lcd_write_byte در help کدویژن سرچ کنید توضیحات لازم رو داره.


    نمونه یرنامه ای رو پیوست کردم که کاراکتر دلخواه منو نشون میده به مراحل کار توجه کنید و هرجا که لازمه تغیرش بدید. سوالی هم هست درخدمتم.
    سلام مجدد مهندس
    یه زحمتی برات دارم
    این فایل را بی زحمت یه چک بکن برنامه + فایل پروتوس هست در کدویژن
    که برای ال سی دی 1100 نوشته شده من کامپایلش میکنم ارور میده لطف ببین مشکلی از کجاست؟
    تشکر
    http://s2.picofile.com/file/77045649...nokia.rar.html
    ویرایش توسط CINAPA : 27-03-2013 در ساعت 00:54

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


  22. #13
    کاربر فعال shahrivar88 آواتار ها
    تاریخ عضویت
    Jul 2011
    نام
    امیر عزیزی
    نوشته ها
    243
    تشکر
    173
    تشکر شده 201 بار در 109 پست

    پیش فرض

    البته کامپایلش تو کدوژن مشکلی نداره فقط توی پروتیوس ران نمیشه که مشکل از موجود نبودن درایور ال سی دیه pcf8814.dll حلش کنم میذارم.
    ویرایش توسط shahrivar88 : 27-03-2013 در ساعت 02:26
    سرزمین من\r

    دانلود کتاب آموزش پورت سریال در c#

    http://www.iranmicro.ir/forum/showthread.php?t=9629

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


  24. #14
    کاربر فعال shahrivar88 آواتار ها
    تاریخ عضویت
    Jul 2011
    نام
    امیر عزیزی
    نوشته ها
    243
    تشکر
    173
    تشکر شده 201 بار در 109 پست

    پیش فرض

    C:\Program Files (x86)\Labcenter Electronics\Proteus 7 Professional\MODELS

    فایل پیوست را باز کرده و در مسیر بالا قرار دهید پروتیوس هم بدون مشکل اجرا خواهد شد.
    فايل هاي پيوست شده فايل هاي پيوست شده
    سرزمین من\r

    دانلود کتاب آموزش پورت سریال در c#

    http://www.iranmicro.ir/forum/showthread.php?t=9629

  25. #15
    کاربر فعال shahrivar88 آواتار ها
    تاریخ عضویت
    Jul 2011
    نام
    امیر عزیزی
    نوشته ها
    243
    تشکر
    173
    تشکر شده 201 بار در 109 پست

    پیش فرض

    اینا هم هست پوشه دمو رو نگاه کن

    درایور ها هم یادت نره مسیر بالا کپی کنی!!!
    فايل هاي پيوست شده فايل هاي پيوست شده
    سرزمین من\r

    دانلود کتاب آموزش پورت سریال در c#

    http://www.iranmicro.ir/forum/showthread.php?t=9629

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


  27. #16
    کاربر فعال
    تاریخ عضویت
    Jan 2013
    نوشته ها
    185
    تشکر
    89
    تشکر شده 87 بار در 54 پست

    پیش فرض

    نقل قول نوشته اصلی توسط shahrivar88 نمایش پست ها
    اینا هم هست پوشه دمو رو نگاه کن

    درایور ها هم یادت نره مسیر بالا کپی کنی!!!
    مهندس . اینا را که گذاشتی که مال من نبود این با میکر pic هست در صورتی که از من با مگا 32 بود خواهشن همون جا . هم فایل پروتوش هست و هم برنامش یه نگاه بنداز و چک کن . من چک میکنم تو کدویژن ارور میده ولی مشکلی تو پروتوس باش ندارم حلش کردی فقط فایل سورس شو برام بده تا بریزم تو مگا 32 .
    یه سوال دیگه داشتم بابت اون برنامه قبلیت بیزحمت برای این تابع و دستوراتش توضیح بده که برای چی هست و اگه نباشه مشکل ایجاد میکنه ؟؟؟
    -----------------------------------------------------------------------------
    void define_char(byte flash *pc,byte char_code)
    {
    byte i,a;
    a=(char_code<<3) | 0x40;
    for (i=0; i<8; i++) lcd_write_byte(a++,*pc++);

    }
    -----------------------------------------------------------------------------
    شرمنده انداختمت تو زحمت

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


  29. #17
    کاربر فعال
    تاریخ عضویت
    Jan 2013
    نوشته ها
    185
    تشکر
    89
    تشکر شده 87 بار در 54 پست

    پیش فرض

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

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


  31. #18
    کاربر فعال shahrivar88 آواتار ها
    تاریخ عضویت
    Jul 2011
    نام
    امیر عزیزی
    نوشته ها
    243
    تشکر
    173
    تشکر شده 201 بار در 109 پست

    پیش فرض

    نقل قول نوشته اصلی توسط shahrivar88 نمایش پست ها
    البته کامپایلش تو کدوژن مشکلی نداره فقط توی پروتیوس ران نمیشه که مشکل از موجود نبودن درایور ال سی دیه pcf8814.dll حلش کنم میذارم.

    عرض کردم که بدون مشکل کامپایل شد. توی سیستم من اروری نداره.

    ارورش توی سیستم شما چیه؟

    نسخه کدوژنتون کدومه.؟

    اگه اونارم گذاشتم که مال PIC بود! خیال کردم مشکل شما هم تو پروتیوسه چون اونا بدون مشکل اجرا میشد.

    حالا اونارم با هزار زخمت از سایت اجنبی گرفتم!!
    سرزمین من\r

    دانلود کتاب آموزش پورت سریال در c#

    http://www.iranmicro.ir/forum/showthread.php?t=9629

  32. #19
    کاربر فعال
    تاریخ عضویت
    Jan 2013
    نوشته ها
    185
    تشکر
    89
    تشکر شده 87 بار در 54 پست

    پیش فرض

    نقل قول نوشته اصلی توسط shahrivar88 نمایش پست ها
    عرض کردم که بدون مشکل کامپایل شد. توی سیستم من اروری نداره.

    ارورش توی سیستم شما چیه؟

    نسخه کدوژنتون کدومه.؟

    اگه اونارم گذاشتم که مال pic بود! خیال کردم مشکل شما هم تو پروتیوسه چون اونا بدون مشکل اجرا میشد.

    حالا اونارم با هزار زخمت از سایت اجنبی گرفتم!!
    خوب اینم حلش کردم یه مشکل کوچیکی بود خودم حلش کردم کامپایل میشه ولی چیزی نشون نمیده روی ال سی دی فقط یک لحظه السی دی روشن وخاموش میشه مال شما هم همینطوره
    اگه چیزی نشون میده لطف بگید تا ببینم مشکل کجاست
    ورژن نرم افزار من 2.5 هست

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


  34. #20
    کاربر فعال shahrivar88 آواتار ها
    تاریخ عضویت
    Jul 2011
    نام
    امیر عزیزی
    نوشته ها
    243
    تشکر
    173
    تشکر شده 201 بار در 109 پست

    پیش فرض

    نقل قول نوشته اصلی توسط CINAPA نمایش پست ها
    یه سوال دیگه داشتم بابت اون برنامه قبلیت بیزحمت برای این تابع و دستوراتش توضیح بده که برای چی هست و اگه نباشه مشکل ایجاد میکنه ؟؟؟
    -----------------------------------------------------------------------------
    void define_char(byte flash *pc,byte char_code)
    {
    byte i,a;
    a=(char_code<<3) | 0x40;
    for (i=0; i<8; i++) lcd_write_byte(a++,*pc++);

    }
    -----------------------------------------------------------------------------
    شرمنده انداختمت تو زحمت
    typedef unsigned char byte;
    این خط یعنی واژه byte مث unsigned char عمل کند یعنی هرچی با بایت تعریف یشه مث اینه که با unsigned char تعریف شده.


    void define_char(byte flash *pc,byte char_code)

    این تابع کاراکتر نمایشی مارو توی متغیر byte char_code قرار میده ما هم متغیر byte char_code را ارسال میکنیم سمت ال سی دی


    lcd_putchar(0);

    این تابع هم که کاراکتر رو جهت نمایش با ال سی دی ارسال میکنه.

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

    flash byte char03[8]={31,31,0,0,0,16,24,14};


    define_char(char03,2);
    lcd_gotoxy(8,0);
    lcd_putchar(2);


    char03 توی 2 قرار میگیره
    lcd_gotoxy(8,0);

    lcd_putchar(2); بعد 2 ارسال شد جهت نمایش در مختصات 8و0
    ویرایش توسط shahrivar88 : 27-03-2013 در ساعت 20:49
    سرزمین من\r

    دانلود کتاب آموزش پورت سریال در c#

    http://www.iranmicro.ir/forum/showthread.php?t=9629

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


صفحه 1 از 2 12 آخرینآخرین

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

  1. فونت بزرگ پارسي براي lcd
    توسط jonbakhsh در انجمن stm32
    پاسخ: 0
    آخرين نوشته: 25-03-2014, 15:11
  2. كليد لمسي خازني
    توسط rmsat در انجمن AVR
    پاسخ: 5
    آخرين نوشته: 01-12-2011, 19:25
  3. * کتابهای الکترونیکی برای arm +منابع فارسي
    توسط kavir در انجمن AT91 series (ATMEL)
    پاسخ: 16
    آخرين نوشته: 28-04-2010, 23:37
  4. زبان سي
    توسط MOHAMMADSALEH در انجمن AVR
    پاسخ: 1
    آخرين نوشته: 06-11-2009, 18:19
  5. پاسخ: 6
    آخرين نوشته: 14-02-2009, 18:15

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

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