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


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

Код в 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: одну ножку забыл подключить
Просмотров: 3632. Комментариев: 0
Имя *:
Email:
Подписка:1
Код *: