Bilet №31 Oddiy o‘rnatilgan tizimlar nimalar kiradi?


Arduino IDE 7 segmentli indikatorni boshqaring va HAVOLA so’zini aks etish dasturini tuzing


Download 32.47 Kb.
bet2/15
Sana20.06.2023
Hajmi32.47 Kb.
#1629312
1   2   3   4   5   6   7   8   9   ...   15
Bog'liq
biletlar

Arduino IDE 7 segmentli indikatorni boshqaring va HAVOLA so’zini aks etish dasturini tuzing.

// 7-segment indikatori uchun pinlar


const int segmentPins[] = {2, 3, 4, 5, 6, 7, 8, 9};

// Harflar uchun belgilar


const byte letters[][8] = {
{B11111100, B11111110, B00111000, B00001110, B00000011, B00001110, B00111000, B11111110}, // H
{B11111111, B11111111, B00000000, B00000000, B00000000, B00000000, B11111111, B11111111}, // A
{B11110000, B11111100, B00001110, B00000111, B00001110, B11111100, B11110000, B11110000}, // V
{B00001110, B11111110, B00111000, B00001110, B00000011, B00001110, B00111000, B11111110}, // O
{B11111110, B11111111, B00001110, B00000111, B00000011, B00000001, B11111111, B11111110}, // L
{B11111111, B11111111, B00111000, B01110000, B11100000, B01110000, B00111000, B11111111}, // A
};

void setup() {


// 7-segment indikator pinlarini chiqarish
for (int i = 0; i < 8; i++) {
pinMode(segmentPins[i], OUTPUT);
}
}

void loop() {


// "HAVOLA" so'zining har bir belgisini 1 sekund o'zgartirish
for (int letter = 0; letter < 6; letter++) {
displayLetter(letter);
delay(1000);
clearDisplay();
delay(200); // Belgilarni o'rtasida kuzatish
}
}

void displayLetter(int letter) {


// Belgilarni mos belgilar bilan sozlash
for (int i = 0; i < 8; i++) {
digitalWrite(segmentPins[i], bitRead(letters[letter][i], i));
}
}

void clearDisplay() {


// Barcha belgilar pinlarini o'chirish
for (int i = 0; i < 8; i++) {
digitalWrite(segmentPins[i], LOW);
}
}

Bilet №32
SIMM, SIP, DIP xotiralar farqi?

SIMM (Single In-Line Memory Module) - SIMM, oldingi paytda kompyuterlarda xotira kiritish uchun ishlatilgan bo'lib, hozirgi kunda ko'p ishlatilmaydi. SIMM xotiralar shaklida keladi va 30, 72 yoki 168 pinlarga ega bo'lishi mumkin. Uch yoki to'rtta kerakli xotirani bitta modulda jamlangan bo'ladi. SIMM xotiralarining oddiylik va yaxlitlik haqida aniq ma'lumot yo'q.


SIP (Single In-Line Package) - SIP xotiralar ham shaklida keladi, lekin SIMM xotiralaridan farqi shundaki, ularda integrallar, transistors va boshqa komponentlar ishlatilishi mumkin. SIP xotiralar tezroq ishlab chiqarilishi va yuzaga chiqarishda ishlatilishi uchun oddiy tajribaga ega bo'lishi bilan ajralib turadi. SIP xotiralariga 2, 4, 6, 8 yoki boshqa pinlar o'rnatilishi mumkin.
DIP (Dual In-Line Package) - DIP xotiralar ta'minlangan kerakli komponentlarni joylashtirish uchun ishlatiladi. Ularning shakli bilan SIMM va SIP xotiralariga o'xshashlikka ega bo'lsa-da, DIP xotiralarida komponentlar orasida o'rtacha masofa bor. DIP xotiralariga oddiy tarzda otish va yetishish uchun uch yoki torta qavatli "klipsa"lar yoki pinlar mavjud. DIP xotiralarida, boshqalar bilan birga ishlatish uchun bir-biriga qoshish uchun joylar mavjud bo'ladi. DIP xotiralar 8, 14, 16, 18, 20, 24, 28, 32, 40, 48 yoki 64 pinlarga ega bo'lishi mumkin.



Download 32.47 Kb.

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




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