خانه » دانشنامه‌ها » دانشنامه آردوینو » موقعیت یابی مکان نمای ال سی دی 4×16
  1. خانه
  2. »
  3. دانشنامه‌ها
  4. »
  5. دانشنامه آردوینو
  6. »
  7. موقعیت یابی مکان نمای ال سی دی 4×16

موقعیت یابی مکان نمای ال سی دی 4×16

بازدید: 606

موقعیت یابی مکان نمای ال سی دی ۴×۱۶

LCDهای 4×16 برای ردیف‌های سوم و چهارم آدرس‌های شروع متفاوتی با  LCDهای 4×20 که کتابخانه LCD برای آنها نوشته شده است، دارند.

دستور lcd.setCursor(N-4, 2) بجای دستور lcd.setCursor(N ,2)  برای موقعیت‌یابی مکان‌نما یا Cursor در ستون Nام و ردیف سوم و بطور مشابه برای ردیف چهارم،  موردنیاز می‌باشد. این مفهوم در کدها برای یک LCD 16×4 نشان داده شده است :

				
					#include <Wire.h> // include Wire library
#include <LiquidCrystal_I2C.h> // include LiquidCrystal_I2C
int I2Caddress = 0x3F; // address of I2C bus
int LCDcol = 16; // number of LCD columns
int LCDrow = 4; // number of LCD rows
LiquidCrystal_I2C lcd(I2Caddress,LCDcol,LCDrow);
void setup()
{
lcd.init(); // initialize the lcd
}
void loop()
{
for (int col=0; col<16; col++)
{
lcd.clear(); // clear the LCD
lcd.setCursor(col,0); // first row
lcd.print("A");
lcd.setCursor(col,1); // second row
lcd.print("B");
lcd.setCursor(col-4,2); // reduce col by 4 in the third row
lcd.print("C");
lcd.setCursor(col-4,3); // reduce col by 4 in the fourth row
lcd.print("D");
delay(500);
}
}

				
			

علاوه بر این، هنگامی‌که یک رشته با بیش از ۱۶ کاراکتر در ردیف اول و دوم LCD 16×4 نوشته شود، کاراکترهای ۱۷ ام به بعد در ردیف‌های سوم و چهارم نمایش داده می‌شوند. برای یک رشته طولانی، بهتر است یک زیر رشته با حداکثر ۱۶ کاراکتر برروی LCD 16×4 چاپ شود.

نظرتان را درباره این مقاله بگویید 3 نظر

موقعیت یابی مکان نمای ال سی دی 4×16

با ثبت نظر و نوشتن کامنت، تیم ما را در راستای بهبود و افزایش کیفیت محتوا یاری خواهید کرد :)

فهرست مطالب

مقالات مرتبط

بروزترین مقالات

این مقاله را با دوستانتان به اشتراک بگذارید!

موقعیت یابی مکان نمای ال سی دی 4×16

فهرست مطالب

موقعیت یابی مکان نمای ال سی دی ۴×۱۶

LCDهای 4×16 برای ردیف‌های سوم و چهارم آدرس‌های شروع متفاوتی با  LCDهای 4×20 که کتابخانه LCD برای آنها نوشته شده است، دارند.

دستور lcd.setCursor(N-4, 2) بجای دستور lcd.setCursor(N ,2)  برای موقعیت‌یابی مکان‌نما یا Cursor در ستون Nام و ردیف سوم و بطور مشابه برای ردیف چهارم،  موردنیاز می‌باشد. این مفهوم در کدها برای یک LCD 16×4 نشان داده شده است :

				
					#include <Wire.h> // include Wire library
#include <LiquidCrystal_I2C.h> // include LiquidCrystal_I2C
int I2Caddress = 0x3F; // address of I2C bus
int LCDcol = 16; // number of LCD columns
int LCDrow = 4; // number of LCD rows
LiquidCrystal_I2C lcd(I2Caddress,LCDcol,LCDrow);
void setup()
{
lcd.init(); // initialize the lcd
}
void loop()
{
for (int col=0; col<16; col++)
{
lcd.clear(); // clear the LCD
lcd.setCursor(col,0); // first row
lcd.print("A");
lcd.setCursor(col,1); // second row
lcd.print("B");
lcd.setCursor(col-4,2); // reduce col by 4 in the third row
lcd.print("C");
lcd.setCursor(col-4,3); // reduce col by 4 in the fourth row
lcd.print("D");
delay(500);
}
}

				
			

علاوه بر این، هنگامی‌که یک رشته با بیش از ۱۶ کاراکتر در ردیف اول و دوم LCD 16×4 نوشته شود، کاراکترهای ۱۷ ام به بعد در ردیف‌های سوم و چهارم نمایش داده می‌شوند. برای یک رشته طولانی، بهتر است یک زیر رشته با حداکثر ۱۶ کاراکتر برروی LCD 16×4 چاپ شود.

نظرتان را درباره این مقاله بگویید 3 نظر

موقعیت یابی مکان نمای ال سی دی 4×16

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

یک + پنج =

فروشگاه