Проекты с использованием контроллера Arduino



Download 12,28 Mb.
Pdf ko'rish
bet60/215
Sana22.02.2022
Hajmi12,28 Mb.
#109180
1   ...   56   57   58   59   60   61   62   63   ...   215
Bog'liq
Petin V A - Proekty s ispolzovaniem kontrollera Arduino Elektronika 2014


Часть III. Практическое применение Arduino 
Листинг 7.1 
#include
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
byte smiley[8]={
B00000,
B10001,
B00000,
B00000,
B10001,
B01110,
B00000,
};
void setup() 
{
lcd.createChar(0, smiley);
lcd.begin(16, 2);
lcd.write(0);
}
void loop() {;} 
Рис. 7.2. Создание кода пользовательских символов для LiquidCrystal
с помощью интернет-ресурса LiquidCrystal Display 


Глава 7. Arduino и знакосинтезирующие жидкокристаллические индикаторы 
107 
С помощью интернет-ресурса http://mikeyancey.com/hamcalc/lcd_characters.php
в режиме online можно нарисовать пользовательские символы и получить соответ-
ствующий им программный код (рис. 7.2). 
7.3. Библиотека LiquidCrystalRus 
Дисплеям WINSTAR присуща определенная проблема с поддержкой кириллицы. 
Дело в том, что китайцы решили, будто включить поддержку кириллицы — это 
значит произвольным образом раскидать по таблице знаков кириллические симво-
лы без соответствия какой-либо кодировке. В 2010 году Илья Данилов написал 
библиотеку 
LiquidCrystalRus
, которая умело справляется с китайской кириллицей, 
делая ее поддержку прозрачной. Создадим пример, показывающий возможности 
библиотеки 
LiquidCrystalRus

Схема подключения дисплея WINSTAR к плате Arduino представлена на рис. 7.3. 
Рис. 7.3. Схема подключения дисплея WH1604 к плате Arduino 
Дисплей WINSTAR, как и прочие дисплеи на контроллере HD44780, поддерживает 
два варианта параллельного интерфейса: 

8-битный — выводы DB0–DB7, за один такт передается 1 байт (8 бит); 

4-битный — выводы DB4–DB7, за один такт передается половина байта (4 бита). 
Смысла использовать 8-битный вариант нет, потому что он требует задействовать 
больше контактов, а выигрыша в скорости все равно не дает — частота обновления 
дисплея не более 10 раз в секунду, так что мы в любом случае не сможем увидеть 
часто обновляемые данные. Поэтому выводы DB0–DB3 оставляем неподключен-
ными. 


108 
Download 12,28 Mb.

Do'stlaringiz bilan baham:
1   ...   56   57   58   59   60   61   62   63   ...   215




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