سلام اساتید گرامی
من برای 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 بخرم