Page 25 - 6486
P. 25
void main(void){
PORTB=0x00;DDRB=0x0F;//порт номера цифри
PORTC=0x00;DDRC=0x00;
PORTD=0x00;DDRD=0xFF;//порт коду цифри
//в контрольн.регістрі TCCR0 є три біти прескалера. Тут
прескалер на 256
TCCR0=0x04;TCNT0=0xB0;//код для дорахування
TIMSK=0x02;
#asm("sei")
while (1){
delay_ms(1000);
dig[0]=2;dig[1]=4;dig[2]=8;dig[3]=0;};
}
Основну частину програму було згенеровано помічником
CodeVision.
3.1 Програма роботи
Отримання у викладача допуску до виконання роботи, який
передбачає перевірку наявності письмової домашньої підготовки,
а також перевірку засвоєння основних теоретичних положень,
необхідних для виконання роботи.
Отримання вказівок викладача стосовно виконання
конкретної роботи, а також вхідних даних до її проведення.
Виконання лабораторної роботи згідно порядку, поданого в
п. 3.3 вказівок до цієї роботи.
Захист лабораторної роботи, який передбачає подання
письмового звіту про її виконання з поясненнями студента до
отриманих результатів згідно запитань викладача а також
демонстрацію роботи системи.
3.2 Порядок виконання роботи
Побудувати схему контролера. Вивести спочатку свій
порядковий номер у списку із необхідною кількістю нулів
спереду. Через секунду вивести число і місяць народження
виконавця лабораторної роботи.
При написанні програми передбачити процедуру формування
масиву цифр дисплея.
3.3 Форма звітності по роботі
Звіт по роботі повинен містити:
-тему роботи,
-завдання,
25