Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Включение светодиода по нажатию кнопки

Автор:   •  Май 24, 2018  •  Лабораторная работа  •  589 Слов (3 Страниц)  •  313 Просмотры

Страница 1 из 3

Лабораторная работа. Включение светодиода по нажатию кнопки. Вывод цифры номера кнопка на семисегментный индикатор.

Включение светодиода по нажатию кнопки:

[pic 1]

Схема подключения 8-ми кнопок, управляющих 8-ю светодиодами.

#define F_CPU 8000000

#include 

#include 

void preset(){

        DDRB = 0xFF;

        PORTB = 0x00;

        DDRD = 0x00;

        PORTD = 0xFF;

}

int main (void)

{

        preset();

        while(1)

        {

                if(PIND&(1<PORTB = 0b00000001;}

                else if(PIND&(1<PORTB = 0b00000010;}

                else if(PIND&(1<PORTB = 0b00000100;}

                else if(PIND&(1<PORTB = 0b00001000;}

                else if(PIND&(1<PORTB = 0b00010000;}

                else if(PIND&(1<PORTB = 0b00100000;}

                else if(PIND&(1<PORTB = 0b01000000;}

                else if(PIND&(1<PORTB = 0b10000000;}

                else PORTB = 0x00;

        }

}

 

Семисегментный индикатор:

[pic 2]

Схема подключения семисегментного индикатора.

#define F_CPU 8000000

#include 

...

Скачать:   txt (2.3 Kb)   pdf (229.1 Kb)   docx (41.2 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club