Muxammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti samarqand filiali kompyuter tizimlari kafedrasi 5330500- kompyuter injiniring (Kompyuter injiniring, at-servis, Multimedia texnologiyalari) ta'lim yo'nalishi


lcd.createChar(0, a); // assign the array a[8] to custom character slot 0



Download 1,04 Mb.
bet4/9
Sana02.07.2022
Hajmi1,04 Mb.
#731556
1   2   3   4   5   6   7   8   9
Bog'liq
mus

lcd.createChar(0, a); // assign the array a[8] to custom character slot 0

  • Nihoyat, belgini ko'rsatish uchun void loop() da quyidagilarni qo'shing:
  • lcd.write(0);

    Shaxsiy belgimizni ko'rsatish uchun biz quyidagi koddan foydalanamiz:

    Dastur kodi:

    • // include the library code:
    •  #include
    •  // initialize the library with the numbers of the interface pins
    •  LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
    •  //----------------- store the custom characters in arrays ---------------------//
    • byte heart[8] =
    • { 0b00000, 0b01010, 0b11111, 0b11111, 0b11111, 0b01110, 0b00100, 0b00000
    • };
    •  byte smile[8] =
    • { 0b00000, 0b00000, 0b01010, 0b00000, 0b10001, 0b01110, 0b00000, 0b00000
    • };
    •  //----------------- store the custom characters in arrays ---------------------//
    • // give the LED pin a name
    • int led = 6;
    • void setup()
    • {
    • //---- create custom characters ----//
    • lcd.createChar(1, heart);
    • lcd.createChar(2, smile);
    • //---- create custom characters ----//
    • // initialize the led pin as an output.
    • pinMode(led, OUTPUT);
    • // set up the lcd's number of columns and rows:
    • lcd.begin(16, 2);
    • lcd.print("forever friends");
    • lcd.setCursor(0, 1);
    • lcd.write(1);lcd.write(2);lcd.write(1);lcd.write(2);
    • lcd.write(1);lcd.write(2);lcd.write(1);lcd.write(2);
    • lcd.write(1);lcd.write(2);lcd.write(1);lcd.write(2);
    • lcd.write(1);lcd.write(2);lcd.write(1);lcd.write(2);
    • }
    • void loop()
    • {
    • //---- blink LED -----//
    • digitalWrite(led, HIGH);
    • delay(1000);
    • digitalWrite(led, LOW);
    • delay(1000);
    • //---- blink LED -----//
    • }
    • Belgilar LCD modullaridan foydalanish oson va biroz ko'p qirrali. Misol uchun, o'rgangan narsangizdan foydalanib, ushbu LCD displey va haroratni o'lchash qismini birlashtirib, batafsil raqamli termometrni yaratishingiz mumkin. Yuqoridagi loyiha. Ammo, agar siz juda ko'p ma'lumotlar yoki grafik elementlarni ko'rsatishingiz kerak bo'lsa, grafik LCD modulidan foydalanishingiz kerak bo'ladi.

    Download 1,04 Mb.

    Do'stlaringiz bilan baham:
    1   2   3   4   5   6   7   8   9




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
    ma'muriyatiga murojaat qiling

    kiriting | ro'yxatdan o'tish
        Bosh sahifa
    юртда тантана
    Боғда битган
    Бугун юртда
    Эшитганлар жилманглар
    Эшитмадим деманглар
    битган бодомлар
    Yangiariq tumani
    qitish marakazi
    Raqamli texnologiyalar
    ilishida muhokamadan
    tasdiqqa tavsiya
    tavsiya etilgan
    iqtisodiyot kafedrasi
    steiermarkischen landesregierung
    asarlaringizni yuboring
    o'zingizning asarlaringizni
    Iltimos faqat
    faqat o'zingizning
    steierm rkischen
    landesregierung fachabteilung
    rkischen landesregierung
    hamshira loyihasi
    loyihasi mavsum
    faolyatining oqibatlari
    asosiy adabiyotlar
    fakulteti ahborot
    ahborot havfsizligi
    havfsizligi kafedrasi
    fanidan bo’yicha
    fakulteti iqtisodiyot
    boshqaruv fakulteti
    chiqarishda boshqaruv
    ishlab chiqarishda
    iqtisodiyot fakultet
    multiservis tarmoqlari
    fanidan asosiy
    Uzbek fanidan
    mavzulari potok
    asosidagi multiservis
    'aliyyil a'ziym
    billahil 'aliyyil
    illaa billahil
    quvvata illaa
    falah' deganida
    Kompyuter savodxonligi
    bo’yicha mustaqil
    'alal falah'
    Hayya 'alal
    'alas soloh
    Hayya 'alas
    mavsum boyicha


    yuklab olish