اطلاعیه

Collapse
No announcement yet.

راه اندازی LCD کاراکتری

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

    راه اندازی LCD کاراکتری

    سلام .
    از دوستانی که با زبان بیسیک کار کردن خواهش می کنم کمک کنن.
    من یک برد میکروکنترلری دارم که در این برد LCD کاراکتری 4 بیتی به میکرو وصل شده ولی مشکلی که وجود داره اینه که پایه ی R/W هم به همون پورت وصل شده. حالا وقتی می خوام LCD رو راه بندازم هیچ چیزی نشون نمی ده ولی با اتصال کوتاه پایه R/W به زمین مدار بدون هیچ ایرادی عمل می کنه.حالا تو بسکام هیچ راهی به غیر از اتصال کوتاه کردن خارجی سیم نیست؟ یعنی همون طوری که تو کدویژن میشه به بیت ها دسترسی پیدا کرد نیمشه اون بیت رو تو بسکام هم صفر کرد ؟(از دیتور Reset و صفر کردن بیت استفاده کردم ولی نشد.) نحوه اتصال سیم ها به این صورته:
    RS=porta.0 R/W=porta.1 e=porta.2 db4 to db7 =porta.4 to porta.7
    هر چه سریع تر بتونید کمکم کنید ممنون میشم.
    با تشکر
    چرا ناراحتی پاتریک!
    + امروز ی بچه دیدم سرچهارراه گل میفروخت
    - از دیدنش ناراحت شدی؟
    + نه
    پس چی ناراحتت کرده
    + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
    ------------------------------------------------------------------------------------------------------
    تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
    ------------------------------------------------------------------------------------------------------
    محصولات

    #2
    پاسخ : راه اندازی LCD کاراکتری

    سلام چرا میشه مثلا این دستور رو قبل از پیکره بندی lcd بزار : Porta.1 = 0 یا reset porta.1

    البته قبلش این پیکره بندی رو هم اضافه کن : Config Porta.1 = output
    AV Maziton 100
    Render By Artlantis Studio
    [img width=346 height=100]http://maziyar123.persiangig.com/View.jpg[/img]

    دیدگاه


      #3
      پاسخ : راه اندازی LCD کاراکتری

      سلام.
      از راهنماییتون ممنون.ولی متاسفانه این کارو کرده بودم اما درست نشد. هیچ راه دیگه ای وجود نداره ؟
      منظورم استفاده از زبان اسمبلی در بسکامه ؟
      چرا ناراحتی پاتریک!
      + امروز ی بچه دیدم سرچهارراه گل میفروخت
      - از دیدنش ناراحت شدی؟
      + نه
      پس چی ناراحتت کرده
      + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
      ------------------------------------------------------------------------------------------------------
      تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
      ------------------------------------------------------------------------------------------------------
      محصولات

      دیدگاه


        #4
        پاسخ : راه اندازی LCD کاراکتری

        سلام
        در بسکام نیازی به تعریف پایه r/w نیست.چون معمولا در lcd فقط قصد نوشتن(w) داریم نه خواندن(r) از حافظه.
        شما فقط به صورت سخت افزاری باید پایه r/w را به صفر وصل کنید
        **/nsm\**

        دیدگاه


          #5
          پاسخ : راه اندازی LCD کاراکتری

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

          دیدگاه


            #6
            پاسخ : راه اندازی LCD کاراکتری

            سلام

            این دستور را قبل از do بنویسید
            INITLCD
            **/nsm\**

            دیدگاه


              #7
              پاسخ : راه اندازی LCD کاراکتری

              سلام دوباره
              علاوه بر دستور initlcd باید پایه a.1 را خروجی به عنوان صفر تعیین کرد
              **/nsm\**

              دیدگاه


                #8
                پاسخ : راه اندازی LCD کاراکتری

                سلام دوست عزیز.
                واقعا از راهنماییت ممنونم فقط میشه لطف کنی در مورد کارکرد دستور هم توضیحاتی بدید؟
                بازم بخاطر کمکتون ممنون.
                با تشکر.
                چرا ناراحتی پاتریک!
                + امروز ی بچه دیدم سرچهارراه گل میفروخت
                - از دیدنش ناراحت شدی؟
                + نه
                پس چی ناراحتت کرده
                + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
                ------------------------------------------------------------------------------------------------------
                تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
                ------------------------------------------------------------------------------------------------------
                محصولات

                دیدگاه


                  #9
                  پاسخ : راه اندازی LCD کاراکتری

                  سلام
                  دستور initlcd در بسکام و lcd_init در کد ویژن قبل از حلقه اصلی برنامه نوشته می شود تا فقط یک بار انجام شود .این دستور lcd را تنظیم کرده وریست می کند ،تنظیمات شامل خاموش یا روشن بودن lcd ،مکان نماو.......... و در نهایت ریست کردن lcd .
                  موفق باشید
                  **/nsm\**

                  دیدگاه

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