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



Download 12,28 Mb.
Pdf ko'rish
bet37/215
Sana22.02.2022
Hajmi12,28 Mb.
#109180
1   ...   33   34   35   36   37   38   39   40   ...   215
Bog'liq
Petin V A - Proekty s ispolzovaniem kontrollera Arduino Elektronika 2014


Глава 5. Программирование в Arduino 
69 
// Порт, подключенный к DS 74HC595 
int dataPin = 11; 
void setup() 

// устанавливаем режим порта выхода 
pinMode(latchPin, OUTPUT); 
pinMode(clockPin, OUTPUT); 
pinMode(dataPin, OUTPUT); 

void loop() 

for (int j = 0; j < 256; j++) 

// устанавливаем LOW на latchPin, пока не окончена передача байта 
digitalWrite(latchPin, LOW); 
shiftOut(dataPin, clockPin, LSBFIRST, j); 
// устанавливаем HIGH на latchPin, чтобы проинформировать регистр, что 
// передача окончена. 
digitalWrite(latchPin, HIGH); 
delay(1000); 


5.5.3.4. Функция pulseIn() 
Считывает длину сигнала на заданном порту (
HIGH
или 
LOW
). Например, если задано 
считывание 
HIGH
функцией 
pulseIn()
, функция ожидает, пока на заданном порту не 
появится 
HIGH
. Когда 
HIGH
получен, включается таймер, который будет остановлен
когда на порту входа/выхода будет 
LOW
. Функция 
pulseIn()
возвращает длину сиг-
нала в микросекундах. Функция возвращает 0, если в течение заданного времени 
(тайм-аута) не был зафиксирован сигнал на порту. 
Возможны некоторые погрешности в измерении длинных сигналов. Функция мо-
жет измерять сигналы длиной от 10 микросекунд до 3 минут. 
Синтаксис: 
pulseIn(pin, value); 
pulseIn(pin, value, timeout); 
Параметры: 

pin
— номер порта входа/выхода, на котором будет ожидаться сигнал

value
— тип ожидаемого сигнала: 
HIGH
или 
LOW


timeout
— время ожидания сигнала (тайм-аут) в секундах (
unsigned long
). 
Возвращаемые значения: длина сигнала в микросекундах или 0, если сигнал не по-
лучен до истечения тайм-аута (тип 
unsigned long
). 
Пример использования функции представлен в листинге 5.25. 


70 
Download 12,28 Mb.

Do'stlaringiz bilan baham:
1   ...   33   34   35   36   37   38   39   40   ...   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