اطلاعیه

Collapse
No announcement yet.

پاک کردن یکی از خانه های lcd 16*2

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

    پاک کردن یکی از خانه های lcd 16*2

    سلام
    من میخوام در بسکام با فشار دادن یه کلید مثلا رو lcd بنویسه 1 وبا زدن همون کلید این عدد یک از رو lcd پاک شه
    من نمیخوام از cls استفاده کنم چون فقط میخوام 1 پاک شه نه که همه ی lcd
    شاید هم بشه با cls یک رو پاک کرد ولی نمیدونم چه جوری
    میشه راهنماییم کنید
    ممنون

    #2
    پاسخ : پاک کردن یکی از خانه های lcd 16*2

    نوشته اصلی توسط mohammad safarnejad
    سلام
    من میخوام در بسکام با فشار دادن یه کلید مثلا رو lcd بنویسه 1 وبا زدن همون کلید این عدد یک از رو lcd پاک شه
    من نمیخوام از cls استفاده کنم چون فقط میخوام 1 پاک شه نه که همه ی lcd
    شاید هم بشه با cls یک رو پاک کرد ولی نمیدونم چه جوری
    میشه راهنماییم کنید
    ممنون
    با سلام

    راستش را بخواهید خیلی وقت است با بیسکام ننوشتم که دقیقا دستور را بگم اما با دستور shift به چپ یک کاراکتر به چپ میرویم و یک کارکتر خالی مینویسیم
    به همین سادگی

    دیدگاه


      #3
      پاسخ : پاک کردن یکی از خانه های lcd 16*2

      نوشته اصلی توسط Shapour-Ardebil
      با سلام

      راستش را بخواهید خیلی وقت است با بیسکام ننوشتم که دقیقا دستور را بگم اما با دستور shift به چپ یک کاراکتر به چپ میرویم و یک کارکتر خالی مینویسیم
      به همین سادگی
      یعنی اگه شیفت به چپ بدم اون کارکتر پاک میشه ؟
      من میخوام با فشار دادن یه کلید اون کارکتر نمایش داده بشه و با فشار دادن همون کلید همون کارکتر پاک شه

      دیدگاه


        #4
        پاسخ : پاک کردن یکی از خانه های lcd 16*2

        نوشته اصلی توسط mohammad safarnejad
        یعنی اگه شیفت به چپ بدم اون کارکتر پاک میشه ؟
        من میخوام با فشار دادن یه کلید اون کارکتر نمایش داده بشه و با فشار دادن همون کلید همون کارکتر پاک شه
        دقت نکردید با شیفت به چپ و سپس نوشتن کاراکتر خالی (Space)

        دیدگاه


          #5
          پاسخ : پاک کردن یکی از خانه های lcd 16*2

          خیلی ممنون
          میشه یه نمونه بنویسید

          دیدگاه


            #6
            پاسخ : پاک کردن یکی از خانه های lcd 16*2

            چطوری میتونم بهش بفهمونم که مثلا portb.0 خاموش شده چون در اینصورته که باید اون کارکتر پاک شه
            نمیدونم if رو چطور بنویسم که این کارو بکنه
            وقتی هم که از bitwait استفاده میکنم انجام میده ولی دیگه به دستور بعدی نمیره و همونجا میمونه

            دیدگاه


              #7
              پاسخ : پاک کردن یکی از خانه های lcd 16*2

              نوشته اصلی توسط mohammad safarnejad
              چطوری میتونم بهش بفهمونم که مثلا portb.0 خاموش شده چون در اینصورته که باید اون کارکتر پاک شه
              نمیدونم if رو چطور بنویسم که این کارو بکنه
              وقتی هم که از bitwait استفاده میکنم انجام میده ولی دیگه به دستور بعدی نمیره و همونجا میمونه
              با سلام

              خیلی راحت
              کد:
              if pinb.0 = 0 then ........

              دیدگاه


                #8
                پاسخ : پاک کردن یکی از خانه های lcd 16*2

                برای پاک کردن یه خونه مشخص باید بصورت زیر عمل کنید
                مثلا میخواییم وقتی portb.0 خاموش شد در سطر دوم خونه ی سوم پاک بشه

                [code=vb]
                if portb.0=0 then
                locate 2 ,3
                lcd" "
                end if[/code]
                برای پاک کردن یه خونه باید داخل عبارت lcd از اسپیس (فاصله،دکمه بزرگ کیبورد) استفاده کنی

                دیدگاه


                  #9
                  پاسخ : پاک کردن یکی از خانه های lcd 16*2

                  نوشته اصلی توسط اشکان غفارزاده.
                  برای پاک کردن یه خونه مشخص باید بصورت زیر عمل کنید
                  مثلا میخواییم وقتی portb.0 خاموش شد در سطر دوم خونه ی سوم پاک بشه

                  [code=vb,1]
                  if portb.0=0 then
                  locate 2 ,3
                  lcd" "
                  end if[/code]
                  برای پاک کردن یه خونه باید داخل عبارت lcd از اسپیس (فاصله،دکمه بزرگ کیبورد) استفاده کنی
                  باید بجای portb بنویسید pinb
                  1 در دنیا 100 در آخرت (درس و مشق فعالیتمو تو انجمن کم کرده)
                  من آنچه شرط بلاغست با تو میآ‌گویم. تو خواه از سخنم پند گیر و خواه ملال. سعدی
                  !Electronic On! Programming On
                  هوشمندانه سوال بپرسیم!
                  http://ir02x6.persiangig.com/logo/eca/tanks_01.png

                  دیدگاه


                    #10
                    پاسخ : پاک کردن یکی از خانه های lcd 16*2

                    نوشته اصلی توسط Mahan.Rafiee
                    باید بجای portb بنویسید pinb
                    الان از دانشگاه اومدمو وضعم مثل اینه I-) (:|
                    ممنون که متذکر شدین

                    شکل صحیح

                    [code=vb] if pinb.0=0 then
                    locate 2 ,3
                    lcd" "
                    end if[/code]

                    دیدگاه


                      #11
                      پاسخ : پاک کردن یکی از خانه های lcd 16*2

                      :wow: :wow: :wow:
                      آقا نمیدونم چه جوری ازتون تشکر کنم
                      از همه تشکر میکنم
                      یکی از درد هام کم شد :mrgreen:

                      دیدگاه

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