سلام اساتید گرامی
من برای lcd 16 * 2 فقط میتونم 9 تا کاراکتر تعریف کنم. از 9 به بعد همه چیز به هم میریزه . راهی هست که بیشتر بشه تعریف کرد؟
سلام اساتید گرامی
من برای lcd 16 * 2 فقط میتونم 9 تا کاراکتر تعریف کنم. از 9 به بعد همه چیز به هم میریزه . راهی هست که بیشتر بشه تعریف کرد؟
کاراکتر فارسی؟
اینو بخونید
https://www.arduino.cc/en/Reference/...stalCreateChar
طبق این برای هر LCD با پیکسل خاص یه محدودیت تعداد کاراکتر وجود داره ممکنه برای 1602 این تعداد 9 تا باشه
ای وای چکار کنم؟ پس نمیشه حروف فارسی رو نمایش داد. راه حلی هست؟
کد:// Allows us to fill the first 8 CGRAM locations // with custom characters void LiquidCrystal::createChar(uint8_t location, uint8_t charmap[]) { location &= 0x7; // we only have 8 locations 0-7 command(LCD_SETCGRAMADDR | (location << 3)); for (int i=0; i<8; i++) { write(charmap[i]); } }
// we only have 8 locations 0-7
پس باید یه Graphic LCD بخرم