• “O’tishga ruxsat” belgisini amalga oshiruvchi massiv qatorlari quyida
  • } case(0x01): { show_arrow(); break;
  • //qatorni chiqarish PORTB |= _BV(column_number);
  • = 488 Hz chastotani ya’ni 480 Hz ga yaqin chastotani olishimiz mumkin




    Download 1,83 Mb.
    bet28/29
    Sana31.01.2024
    Hajmi1,83 Mb.
    #149695
    1   ...   21   22   23   24   25   26   27   28   29
    Bog'liq
    habibullo

    = 488 Hz chastotani ya’ni 480 Hz ga yaqin chastotani olishimiz mumkin.

    Svetodiodli matritsada shakllanuvchi tasvirlar ikkilik kodlar ko’rinishida jadval usulida beriladi. Ammo “O’tishga ruxsat” va “O’tish ta’qiqlangan” belgilarini shakllantirish massivi bir-biridan farq qiladi.

    11 kadrli “O’tishga ruxsat” belgisini shakllantirish uchun ustunlar jadvalini bir qadamli oddiy siljitishni tashkil qilish uchun char tipidagi 8 dan +3 elementli massiv kifoya qiladi. 3 ta bo’sh qator “O’tishga ruxsat” belgisi yugurish yo’lagini ajratish uchun kerak.

    “O’tish ta’qiqlangan” belgisini svetodiodli matritsada yoritish uchun dasturda 8 ta qatordan iborat 5 ta yoki undan ko’p kadrli kamida 40 ta ikkilik so’z kerak bo’ladi. Ya’ni kadrlar o’rtasidagi qadam 8 ga teng.

    “O’tishga ruxsat” belgisini amalga oshiruvchi massiv qatorlari quyida

    keltirilgan.


    Timer2 taymer uzilishlarini qayta ishlash dasturi quyidagicha bo’ladi: ISR(TIMER2_OVF_vect)

    {

    switch(global_state_flag

    { case(0x00):

    { show_cross(); break;

    } case(0x01):

    { show_arrow(); break;

    }

    }

    }

    void show_arrow(void)

    { char index0 = column_number + shift_index;

    if(index0 >= drawing_matrix0_size)

    index0 = index0 - drawing_matrix0_size;

    PORTB = 0x00;

    //ULN2803 barcha kanali berk hc595_light_diode(drawing_matrix0[index0]);

    //qatorni chiqarish PORTB |= _BV(column_number);

    //ustunni yoritish column_number++;

    //joriy ustun raqamini bittaga orttirish if(column_number >= max_LEDs_column)

    column_number = 0x00;

    }












    Xulosa.


    Ushbu kurs ishida AVR mikrokontrollerlarini tadqiq qilishda Chip Blaster AVR programmatoridan foydalangan holda, eng ko’p tarqalgan AT90S2313,AT90S8515 va ATmega32 mikrokontrollerlari – CodeVisionAVR paketidan foydalangan holda C tilida dasturlanildi.


    Download 1,83 Mb.
    1   ...   21   22   23   24   25   26   27   28   29




    Download 1,83 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    = 488 Hz chastotani ya’ni 480 Hz ga yaqin chastotani olishimiz mumkin

    Download 1,83 Mb.