Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
11
Добавлен:
16.02.2016
Размер:
126.46 Кб
Скачать

Додаток а

Код програми hl1.c, що виводить на динамічному індикаторі 4 цифри залікової книжки студента:

void z_hl1()

{

unsigned char temp;

unsigned char adress;

unsigned char key_pressed=0;

for(;;){

/*____1 */

temp=6;

adress=_11110011;

pB=temp;

pC=adress;

delay16(300);

temp=0;

adress=_11110011;

pB=temp;

pC=adress;

/*____2 */

temp=91;

adress=_11111101;

pB=temp;

pC=adress;

delay16(300);

temp=0;

adress=_11111101;

pB=temp;

pC=adress;

/*____1 */

temp=6;

adress=_11111100;

pB=temp;

pC=adress;

delay16(300);

temp=0;

adress=_11111100;

pB=temp;

pC=adress;

/*____1 */

temp=6;

adress=_11111100;

pB=temp;

pC=adress;

delay16(300);

temp=0;

adress=_11111100;

pB=temp;

pC=adress;

if (key_scan() < 12) break;

}

}

Додаток б

Код програми hg1.c, що виводить на статичному індикаторі місяць і день народження студента:

void z_hg1()

{

unsigned char key_pressed=0;

lefti=0x06;

righti=0x10;

new_dotsi=0;

for(;;)

{

if (key_scan() < 12) break;

}

}

Додаток в

Код програми hm1.c, що виводить на світодіодній матриці прізвище, ім’я, по – батькові студента:

void z_hm1()

{

unsigned int i;

unsigned char tempA=1,tempC=1;

unsigned char key_pressed=0;

for(;;){

/// C

for(i=0;i<=80;i++)

{

tempC=65;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=65;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=65;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=65;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=127;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);

}

/////_______________________C________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

///___________________O_____________

for(i=0;i<=80;i++)

{

tempC=62;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=65;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=65;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=65;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=62;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);

}

/////_______________________/O________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

///___________________K_____________

for(i=0;i<=80;i++)

{

tempC=65;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=34;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=20;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=8;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=127;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);

}

/////_______________________/K________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

///___________________O_____________

for(i=0;i<=80;i++)

{

tempC=62;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=65;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=65;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=65;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=62;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);

}

/////_______________________/O________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

///___________________Л______________

for(i=0;i<=80;i++)

{

tempC=127;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=64;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=64;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=32;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=31;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);

}

/////_______________________/Л________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

///___________________Ю_____________

for(i=0;i<=80;i++)

{

tempC=62;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=65;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=62;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=8;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=127;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);

}

/////_______________________/Ю_______

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

///___________________K_____________

for(i=0;i<=80;i++)

{

tempC=65;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=34;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=20;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=8;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=127;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);

}

/////_______________________/K________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

///___________________H_____________

for(i=0;i<=80;i++)

{

tempC=127;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=8;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=8;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=8;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=127;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);

}

/////_______________________/H________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

///___________________А_____________

for(i=0;i<=80;i++){

tempC=31;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=36;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=68;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=36;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=31;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);}

/////_______________________/А________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

///___________________Т______________

for(i=0;i<=80;i++)

{

tempC=64;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=64;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=127;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=64;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=64;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);

}

/////_______________________/Т________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

///___________________А_____________

for(i=0;i<=80;i++){

tempC=31;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=36;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=68;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=36;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=31;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);}

/////_______________________/А________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

///___________________Л______________

for(i=0;i<=80;i++)

{

tempC=127;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=64;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=64;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=32;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=31;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);

}

/////_______________________/Л________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

//___________________І_______________

for(i=0;i<=80;i++)

{

tempC=0;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=0;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=127;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=0;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);

}

/////_______________________/І_________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

///___________________Я______________

for(i=0;i<=80;i++)

{

tempC=127;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=72;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=76;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=74;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=49;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);

}

/////_______________________/Я________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

///___________________П_____________

for(i=0;i<=80;i++)

{

tempC=127;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=64;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=64;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=64;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=127;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);

}

/////_______________________/П________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

///___________________Е______________

for(i=0;i<=80;i++)

{

tempC=73;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=73;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=73;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=73;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=127;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);

}

/////_______________________/Е________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

///___________________Т______________

for(i=0;i<=80;i++)

{

tempC=64;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=64;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=127;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=64;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=64;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);

}

/////_______________________/Т________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

///___________________Р______________

for(i=0;i<=80;i++)

{

tempC=48;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=72;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=72;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=72;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=127;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);

}

/////_______________________/Р________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

///___________________І______________

for(i=0;i<=80;i++)

{

tempC=0;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=0;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=127;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=0;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);

}

/////_______________________/І_________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

//___________________В______________

for(i=0;i<=80;i++)

{

tempC=54;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=73;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=73;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=73;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=127;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);

}

/////_______________________/В________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

///___________________H_____________

for(i=0;i<=80;i++)

{

tempC=127;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=8;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=8;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=8;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=127;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);

}

/////_______________________/H________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

///___________________А_____________

for(i=0;i<=80;i++){

tempC=31;

tempA=1;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=36;

tempA=2;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=68;

tempA=4;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=36;

tempA=8;

pC=~tempC;

pA=tempA;

delay16(300);

tempC=31;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(300);}

/////_______________________/А________

tempC=0;

tempA=16;

pC=~tempC;

pA=tempA;

delay16(15000);

delay16(15000);

delay16(15000);

if (key_scan() < 12) break;

}

}

Соседние файлы в папке курсова Соколюк Наталя