Сегодня мы соберем индикатор, на котором можно отобразить восемь десятичных цифр. Почему же именно восемь? Во-первых, так мы сможем увидеть как работают в паре микросхемы 74HC595.
Во-вторых, восьми разрядов как раз хватает для отображения одного байта, что может быть полезным во многих других проектах, особенно при передаче данных через Serial.
Благодаря микросхемам 74HC595 мы сможем задействовать лишь 7мь выводов микроконтроллера, а без микросхем нужно было бы использовать 20ть.
Подключите плату к USB порту вашего ноутбука.
Используйте этот код для прошивки микроконтроллера. Используя IDE залейте код в плату.
На индикаторе должно отображаться число 12345678.
Если вдруг отображается что-то другое или вообще не видно цифр, проверьте внимательно все проводки и соединения.
byte d0 = 0b00000001; //seg A byte d1 = 0b00000010; //seg F byte d2 = 0b00000100; //seg B byte d3 = 0b00001000; //seg G byte d4 = 0b00010000; //seg C byte d5 = 0b00100000; //seg dot byte d6 = 0b01000000; //seg D byte d7 = 0b10000000; //seg EВ любой из переменных d0...d7 хранится один байт, записанный побитово (после префикса 0b) так, что каждый бит кодирует включение или выключение одного сегмента индикатора, а комбинация включенных сегментов образует соответствующий символ-цифру которую и видит человек.