اطلاعیه

Collapse
No announcement yet.

اتصال LCD به صورت 4 بیتی

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

    اتصال LCD به صورت 4 بیتی

    درود
    میدونم که میدونید که اتصال LCD به میکرو به دو صورت 8 بیتی و 4 بیتی میتونه انجام بشه. نحوه اتصال 8 بیتی و اعمالی که باید انجام بشه که مشخص هست. اما من نمیدونم در ارتباط 4 بیتی داده ها و دستورات چطور ارسال میشند؟ مثلا اگر برای معرفی LCD در اتصال 8 بیتی ما عدد 38 هگزا رو روی پین های LCD میریختیم و بقیه کارهارو انجام میدادیم در اتصال 4 بیتی چطور باید این کار رو انجام بدیم؟ احتمالا به صورت دوتا نیم بایت ارسال میشه ولی به چه شکل؟ سایر پایه ها چطور کار میکنند که LCD متوجه بشه این دو نیم بایت به هم مربوط بوده؟ یا شاید اصلا نیم بایت نمیشه؟ کسی میدونه در اتصال 4 بیت انتقال ها و کار پین ها به چه شکل هست؟ کاری به کامپایلر و برنامه میکرو ندارم، فرض کنید میخوایم این کار رو دستی انجام بدیم. باید کدها رو چطور به LCD بدیم؟
    لطفا اگر از جوابی که میدید مطمئن نیستید یا عملا این کار رو انجام ندادید قاطعانه جواب ندید.
    با تشکر
    از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
    هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
    اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
    اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
    شاد و موفق باشید

    #2
    پاسخ : اتصال LCD به صورت 4 بیتی

    سلام

    من این روش رو از یه سورس اسمبلی یاد گرفتم و به زبان سی برای خودم برگردوندم و چون جواب داد سراغ متون رسمی نرفتم و ممکنه روشی که میگم بخشهای زایدی هم داشته باشه که دوستان باید تصحیح بفرمایند . :redface:

    برای اینکار باید کارهای زیر رو انجام بدی :

    1: اول LCD باصطلاح باید ریست بشه.

    E و RS صفر
    DB6 و DB7 صفر
    DB4 و DB5 یک
    پالس مثبت به E

    تاخیر یک میلی ثانیه

    DB4 صفر
    پالس مثبت به E




    2: بردن LCD در مد چهار بیت
    برای اینکار باید عدد 28HEX به صورتی که در ادامه گفته میشه بعنوان فرمان به LCD داده بشه .
    کدهای 0CHex و 01Hex رو هم که خودتون میدونید ، باید بعنوان فرمان به LCD بدیم.



    3: برای اینکه مشخص بشه در حال دادن فرامین کنترلی به LCD هستیم یا کدهای اسکی مثل حالت 8بیتی با RS اینکار انجام میشه. یعنی RS اگر صفر باشه یعنی فرمان کنترلی و بالعکس.




    4: مهمترین مساله نحوه دادن یک بایت به LCD برای نوشتن رو صفحه یا بعنوان فرمان کنترلی است که طبق پروتکل زیر میشه اینکارو کرد:

    ابتدا نیبل بالای دیتامون رو ( فرمان کنترلی یا کد اسکی ) بترتیب زیر روی چهار بیت بالای LCD میذاریم:

    BIT4 --- DB4
    BIT5 --- DB5
    BIT6 --- DB6
    BIT7 --- BIT7

    حالا یه پالس مثبت به E میدیم.

    در ادامه نیبل پایین دیتامون رو بصورت زیر روی چهار بیت بالای LCD میذاریم:

    BIT0 --- DB4
    BIT1 --- DB5
    BIT2 --- DB6
    BIT3 --- DB7

    و طبق معمول یه پالس مثبت به E



    من یه برنامه ساده به زبان C برای بهتر نشون دادن گفته های بالا نوشتم که میتونید ببینید :
    http://hamid.r1988.googlepages.com/Lcd4BitProtocol.zip

    موفق باشید.
    چگونه هوشمندانه بپرسیم

    دیدگاه


      #3
      پاسخ : اتصال LCD به صورت 4 بیتی

      حمید جان از اینکه این مقدار از وقت با ارزشت رو برام صرف کردی خیلی ممنونم. یه چیزایی دستگیرم شد همین 28HEX که گفتی خودش کلی کمک میکنه. پس داده ها به صورت دوتا نیم بایت ارسال میشه یعنی یه جورایی سرعت کار تقریبا نصف میشه.
      از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
      هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
      اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
      اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
      شاد و موفق باشید

      دیدگاه


        #4
        پاسخ : اتصال LCD به صورت 4 بیتی

        خواهش میکنم. ما همه اینجاییم که برای همدیگه وقت بذاریم :smile:

        اگه با اسمبلی 8051 راحتی بگو تا برنامشو واست پلود کنم. چون میدونم تو هم مثل خودم اهل دلی (اسمبلی )
        چگونه هوشمندانه بپرسیم

        دیدگاه


          #5
          پاسخ : اتصال LCD به صورت 4 بیتی

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

          من این روش رو از یه سورس اسمبلی یاد گرفتم و به زبان سی برای خودم برگردوندم و چون جواب داد سراغ متون رسمی نرفتم و ممکنه روشی که میگم بخشهای زایدی هم داشته باشه که دوستان باید تصحیح بفرمایند . :redface:

          برای اینکار باید کارهای زیر رو انجام بدی :

          1: اول LCD باصطلاح باید ریست بشه.

          E و RS صفر
          DB6 و DB7 صفر
          DB4 و DB5 یک
          پالس مثبت به E

          تاخیر یک میلی ثانیه

          DB4 صفر
          پالس مثبت به E




          2: بردن LCD در مد چهار بیت
          برای اینکار باید عدد 28HEX به صورتی که در ادامه گفته میشه بعنوان فرمان به LCD داده بشه .
          کدهای 0CHex و 01Hex رو هم که خودتون میدونید ، باید بعنوان فرمان به LCD بدیم.



          3: برای اینکه مشخص بشه در حال دادن فرامین کنترلی به LCD هستیم یا کدهای اسکی مثل حالت 8بیتی با RS اینکار انجام میشه. یعنی RS اگر صفر باشه یعنی فرمان کنترلی و بالعکس.




          4: مهمترین مساله نحوه دادن یک بایت به LCD برای نوشتن رو صفحه یا بعنوان فرمان کنترلی است که طبق پروتکل زیر میشه اینکارو کرد:

          ابتدا نیبل بالای دیتامون رو ( فرمان کنترلی یا کد اسکی ) بترتیب زیر روی چهار بیت بالای LCD میذاریم:

          BIT4 --- DB4
          BIT5 --- DB5
          BIT6 --- DB6
          BIT7 --- BIT7

          حالا یه پالس مثبت به E میدیم.

          در ادامه نیبل پایین دیتامون رو بصورت زیر روی چهار بیت بالای LCD میذاریم:

          BIT0 --- DB4
          BIT1 --- DB5
          BIT2 --- DB6
          BIT3 --- DB7

          و طبق معمول یه پالس مثبت به E



          من یه برنامه ساده به زبان C برای بهتر نشون دادن گفته های بالا نوشتم که میتونید ببینید :
          http://hamid.r1988.googlepages.com/Lcd4BitProtocol.zip

          موفق باشید.
          سلام
          این متالبی که شما نوشتی به چه کاری میاد (قصد جسارت ندارم) اخه والا ما داخل بسکام مینویسیم lcd "mohsen.hex"q و اونو روی ال سی دی میبینم اخه اینها به چه دردی میخورن که ما هم بدونیم
          :nerd:
          انجام پروژه هاي برنامه نويسي اندرويد
          [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
          http://cafebazaar.ir/app/?id=com.atxdroid

          دیدگاه


            #6
            پاسخ : اتصال LCD به صورت 4 بیتی

            محسن جان واسه شما که توی بیسکام کار میکنی به کارت نیماد. خود بیسکام بلده چجوری LCD کارکتری رو بصورت چهار بیت راه بندازه .
            ولی اگه کسی مثلا بخواد با اسمبلی اینکارو بکنه اینا بدردش میخورن .

            ما هم توی زبان C میتونیم براحتی با LCD و ... کار کنیم.
            مثلا مینویسیم :

            کد:
            rprintf("Hamid_Rostami");

            مثلا همین rprintf یه کارایی میتونه بکنه که نگو ...

            All output from the rprintf library can be directed to any device
            /// or software which accepts characters. This means that rprintf output
            /// can be sent to the UART (serial port) or can be used with the LCD
            /// display libraries to print formatted text on the screen
            .


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

            دیدگاه


              #7
              پاسخ : اتصال LCD به صورت 4 بیتی

              دمت گرم حمید جان حال دادی بمون اسمبلی باشه مال میکرو 100 سال پیشم باشه خوبه 8051 که از خوده.
              اختیار داری محسن جان چه جسارتی اتفاقا سوال خوبی کردی:
              ما هم با بسکام و کدویژن این کارها رو کردیم منتها چندتا فرق داشت.
              اول از همه اینکه حجم برنامه آی که به این صورت در اسمبلی نوشته میشه بین به مراتب از برنامه هایی که در CodeVision یا Bascom نوشته میشه کمتر هست به عنوان مثال برنامه ها رو با اسمبلی میتونید به حجم 4، 5 برابر کمتر بنویسید. این رو من عملا بار ها امتحان کردم. حتی زمانی که کامپایلر C برای کوچک کردن حجم کامپایل کنه باز هم حجم فایل HEX روی تراشه چندین برابر بیشتر فایلی هست که اسمبلی نوشته شده، من بارها دیدم دوستان ATMEGA16 یا 32 پروژه درست کردن مشکل کمبود حجم داشتن در صورتی که میشده روی 90S8515 و کم حجم تر از اون هم این پروژه رو انجام داد فقط وقت و حوصله برنامه اسمبلی لازم بوده.
              دوم اینکه برای اینکه برنامه نویس اسمبلی خوبی باشید باید اطلاعاتتون از وسایل جانبی زیاد باشه، وقتی که مجبور باشید به خاطر کار کردن با مثلا LCD نحوه کار اون رو یاد بگیرید خود به خود در کنار برنامه نویسی میکرو کلی هم چیزهای اضافی یاد میگیرید مثلا عده زیادی از برنامه نویسان Basic یا C که AVR رو به LCD (چه عددی چه گرافیکی ) یا صفحه کلید تلفن، کیبورد کامپیوتر پورتهای کامپیوتر و همه این وسایل جانبی اعم از ساده یا پیچیده وصل میکنند اصلا نمیدونند که چی میشه که یک حرف یا یک شکل روی LCD نشون داده میشه مثلا به قول شما با همین دستوری که نوشتید شما میتونید روی LCD نوشته نمایش بدید اما خیلی ها که این کار رو میکنند نمیدونند خوب چی شد که LCD این رو نشون داد، اصلا این پایه های LCD چطور با هم کار میکنند، در حالی که برنامه نویس اسمبلی تا این چیزارو ندونه نمیتونه کارش رو انجام بده پس همشون این رو یاد میگیرن. این نمونه ساده بود در خیلی دیگه از ارتباطات میکر و وسایل جانبی این گفته صدق میکنه، مثلا در کنترلهای مادون قرمز سیستم RC5 رو شاید طرف اصلا بلد نباشه ولی با یک خط کد کارش رو انجام میده ( که البته این کد در مقابل کدهایی که در اسمبلی برای این کار نوشته میشه حجم بسیار بالاتری ایجاد میکنه) وقتی که فرد اطلاعات کامل از این واسط ها نداشته باشه بدون شک اگر به ایراده بر بخوره حلش هم مشکل هست براش نمونش هم کم نیست بین دوستان بارها دیده شده که با بیسیک نوشتند و بعد میگند ما نصف LCDمون بیشتر روشن نمیشه چی کنیم؟! بازم LCD خوبه اکثرا سیستم کارش رو میدونند توی خیلی دیگه از وسایل مشکلات بدتر از اینا پیش میاد.
              سوم اینکه نه توی بیسیک نه C به اندازه اسمبلی قدرت مانور روی سخت افزار میکرو رو ندارین. در اسمبلی همه چیز با خودتون هست. هیچ کد اضافی هم غیر از چیزی که نوشتید ایجاد نمیشه در صورتی که شما در بیسیک یا C یک خط دستور که برای نمایش روی LCD مینویسید اینقدر کد ناخواسته بعد ازکامپایل شدن تولید میشه که آدم احساس میکنه خودش چیپ رو برنامه نویسی نکرده.
              یه جورایی مثل این میمونه که یک ماشین راحت با ترمز ABS و دنده اتوماتیک بدید به سپاستین لوپ بگید برو با این مسابقه رالی شرکت کن، مطمئنم از این ماشین راحت حالش به هم میخوره. چون قدرت مانور و اجرای تکنیک رو ازش میگیره نمیتونه توی دور موتوری که لازم داره دنده عوض کنه و یا زمانی که لازم هست چرخ مورد نظر رو قفل کنه برنامه نویسی با بیسیک یا C هم برای ما یا لا اقل برای من همینطوره خیلی راحت یک خط مینویسم و روی LCD نشون میده ولی بعد که فایل اسمبلی کامپایل شده رو میبینم به خودم میگم اه این چه افتضاحی هست که این کامپایل کرده، اصلا این همه کد لازم نیست، چرا لقمه رو دور سر خودش تاب میده.
              عیب های بزرگ زبانهای C و Basic زمانی قابل احساس هست که با اسمبلی کار کرده باشید.
              اگر با C یا بیسنک کار کنید و اسمبلی رو اصلا ندونید برنامه نویسی میکرو رو یاد میگیرید ولی اگر یاد بگیرید که هر کاره که میخواید رو با اسمبلی انجام بدید علاوه بر برنامه نویسی خود میکرو رو هم یاد میگیرید نحوه کار و تکنیک های کار با وسایل جانبی دیگه هم یاد میگیرید. احتمالا توضیحاتم براتون قابل قبول نیست ولی همه دوستانی که با اسمبلی زیاد کار کردن دقیقا همین احساسات رو نسبت به بیسیک و C دارند. من که زمانی که با Basic یا C کار میکنم دست و پای خودم رو بسته میبینم حتی زمانی که خیلی راحت تر و سریعتر کارم انجام میشه.مخصوصا بعد از کامپایل برنامه که کدهارو میبینم احساس میکنم به حای اینکه من میکرو رو برنامه نویسی کرده باشم کامپایلر به من گفته تو باید اینجوری که من میگم این کار رو بکنی ( که خیلی هم مسخره کامپایل کرده )
              آقا شرمنده زیاد نوشتم برات اگر این تو ضیحات قانعت نکرد باید با اسمبلی کار کنی خودش حتما قانعت خواهد کرد.

              از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
              هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
              اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
              اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
              شاد و موفق باشید

              دیدگاه


                #8
                پاسخ : اتصال LCD به صورت 4 بیتی

                Study جان سلام.

                اینم برنامه اسمبلی راه اندازی LCD کارکتری بصورت چهار بیت برای میکروکنترلر 8051
                البته این برنامه رو من ننوشتم. من فقط ازش اقتباس کردم برای نوشتن برنامه C
                ایشاا... که تحت لیسانس GPL منتشر شده باشه !

                http://hamid.r1988.googlepages.com/LCD_4BIT_ASM.zip


                راستی ، Study جان شما مسابقات رالی شرکت میکنید ؟
                آخه دیشب فوضولیم گل کرد عکساتونو نگاه کردم ! (قضیه اون دارت چیه ؟؟ ) :redface:
                چگونه هوشمندانه بپرسیم

                دیدگاه


                  #9
                  پاسخ : اتصال LCD به صورت 4 بیتی

                  ممنون حمید جان زحمت کشیدی.
                  اون عکسا که دیدی فکر کنم خیلی که جدید باشه مال 1 سال پیش هست، توی یک فروم عضو بودم (VC4P) که در واقع شهر مجازی بود، یک قسمت داشت به نام همسایه های شیطانی، اونجا هر کسی هر خرابکاری بلد بود توی اون قسمت مینوئشت من هم طریقه ساخت این دارت رو نوشتم که فقط 4 تا چوب کبریت میخواد با یک سوزن و نخ و کاغذ ولی با این وجود توی در چوبی و بدن آدم خیلی راحت فرو میره حتی توی دیوار و ... :icon_razz:
                  اون عکسای مربوط به اتومبیلرانی و شبیهساز هم قضیه مفصل داره فکر نکنم توی این تاپیک جای نوشتنش باشه اگر دوست داشتی بعد با پیغام خصوصی مفصل برات توضیح میدم. :smile:
                  باز هم بابت فایل ها ممنون
                  از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
                  هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
                  اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
                  اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
                  شاد و موفق باشید

                  دیدگاه


                    #10
                    پاسخ : اتصال LCD به صورت 4 بیتی

                    عجب oo:
                    انجام پروژه هاي برنامه نويسي اندرويد
                    [glow=red,2,300]نرم افزار نقشه هاي پاور کامپيوتر اندوريد[/glow]
                    http://cafebazaar.ir/app/?id=com.atxdroid

                    دیدگاه


                      #11
                      پاسخ : اتصال LCD به صورت 4 بیتی

                      عجب مشکوکی گفتی محسن جان بازم خوبه که حوصلت شد بخونیش. :icon_razz:
                      حمیدجان سروته قضیه رو در آوردم خیلی جالب میشه، در قبال آزاد کردن 4 تا پین از میکرو سرعت میاد پایین و حجم برنامه هم کمی بیشتر میشه، یک روتین کوچک برای معرفی LCD در مد 4 بیت لازم هست جالب اینجاست که برای اینکه به مد 4 بیت بریم باید یک دستور 8 بیتی به LCD بریم که خوشبختانه فکر اینجاش هم کردن. عدد مربوطه 32 هست که برای ارسالش فقط 4 بیت بالا رو نیاز داریم و بقیه بیتها صفر هستند.
                      برنامه نمونه اسمبلیش برای AVR هم پیدا کردم منتهی طرف یکم خودش رو پیچونده. سر فرصت برنامه ساده ترش رو مینویسم و در موردش درست توضیح میدم.



                      از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
                      هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
                      اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
                      اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
                      شاد و موفق باشید

                      دیدگاه


                        #12
                        پاسخ : اتصال LCD به صورت 4 بیتی

                        راستی برای دوستانی که با C و بیسیک کار میکنند هم زحمتی دارم، هر کسی که فرصت داشت دوتا برنامه دقیقا مشابه ساده برای LCD بنویسه که یکیش اتصال 4 بیت و دیگری 8 بیت باشه، میخوام ببینم بعد از کامپایل کردن تفاوت حجم فایل HEX روی تراشه چقدر هست.
                        پیشاشیش خیلی مخلصیم.
                        از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
                        هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
                        اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
                        اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
                        شاد و موفق باشید

                        دیدگاه


                          #13
                          پاسخ : اتصال LCD به صورت 4 بیتی

                          سلام به همگی.
                          من هم به زبان اسمبلی برای MEGA16 دو تا برنامه درایور LCD نوشتم. یکی برای حالت 8 بیت و یکی هم برای حالت 4 بیت.
                          هر دوشون هم در برنامه پروتئوس کار میکنه.

                          ترتیب پین ها هم به این قرار هست.

                          PORTC.0= RS
                          PORTC.1= RW
                          PORTC.2= E
                          PORTC.3=NOT CONECT
                          PORTC.4= D4
                          PORTC.5= D5
                          PORTC.6= D6
                          PORTC.7= D7

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

                          http://www.4shared.com/file/45007740/7b7c4810/LCD_4line_without_wait.html

                          http://www.4shared.com/file/45007739/4de16673/LCD_8bit_without_Wait.html

                          دیدگاه


                            #14
                            پاسخ : اتصال LCD به صورت 4 بیتی

                            خیلی ممنون امیر جان
                            1-خیلی خوش اومدی به اینجا
                            2-In then name of god اول برنامه رو خوب اومدی همیشه وقتی برنامه هام گیر میکرد به خودم میگفتم احتمالا ایرادش از اینه که به نام خدا نداره.
                            3-این S2000 که برای آیدی انتخاب کردی بر میگرده به هندا ؟
                            4-پورت C در Mega16 حالت پیشفرض کامل فعال بود یا خودت فیوز بیتهارو دست زدیکه کامل از پورت C استفاده کنی؟
                            5-سبک برنامه نویسیت با من شبیه نیست بیشتر از کجا یاد گرفتی؟
                            بابت زحمتت باز هم ممنون
                            از آنجا که گاهی فرصت بازخوانی پست نیست، بابت غلط های املایی و نگارشی احتمالی معذرت میخوام.
                            هیچیک از پاسخ هایی که میدم را کاملا تایید نمیکنم و ممکن هست اشتباه کرده باشم، اگر من به نوشته ام مطمئن هستم شما مشکوک باشید.
                            اگر در حل مشکل من کمک کردید و دکمه تشکر رو نزدم حتما فراموش کردم کوچکترین کمک شما برایم ارزشمند است!
                            اگر به هر طریقی از من ناراحت شدید حتما با یک پیام خصوصی تذکر بدهید تا مشکل رو حل کنیم و رابطه ی صمیمانه، پایدار بماند.
                            شاد و موفق باشید

                            دیدگاه


                              #15
                              پاسخ : اتصال LCD به صورت 4 بیتی

                              تو کامپایلر mikro basic for avr متونید توابع (کتابخانه)آماده و مفیدی رو برای راه انداختن lcd4bit پیدا کنید امتحان کنید حتما بدرتون میخوره

                              دیدگاه

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