18.08.2017, Пятница, 15:32
18.08.2017 в 15:32
Четырёхразрядный семисегментный индикатор с общим анодом
Это пока сырая "статья" и код, потом доработаю, пока суть в том, что подключены все ножки семисегментного индикатора и и попеременно включаются разные сегменты в разных разрядах.
Над получением осмысленных цифр поработаю дальше


Светодиоды (для наглядности) подключены к анодам, а резисторы - катодам.

Код в CVAVR такого плана:

#include <mega8.h>
#include <delay.h>

void main( void )
{
DDRB = 255;
DDRD = 255;
DDRC = 255;

while(1)
{
PORTB = 0b00000001;
PORTC = 0b00000001;
PORTD = 0b00000001;
delay_ms(500);
PORTB = 0b00000011;
PORTC = 0b00000000;
PORTD = 0b00000010;
delay_ms(500);
...
}
}

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




PS: одну ножку забыл подключить
Просмотров: 3485. Комментариев: 0
Имя *:
Email:
Подписка:1
Код *: