Коты, помогите, пожалуйста. Нужно отправить на светодиодную матрицу данные через сдвиговый регистр 74hc595. Всё бы ничего и с аппаратной реализацией проблем не возникает, но есть желание использовать микроконтроллер Attiny13, а у него как известно аппаратной поддержки SPI нет.
Сам процесс вывода мне более чем понятен, но в дебрях Си я пока что не особо комфортно себя чувствую.
Если есть бескорыстные коты, помогите реализовать (Atmel Studio) следующую логику:
PB0-MOSI (последовательный вывод данных)
PB2-SCK (тактовые импульсы)
PB1- Строб (защёлка)
Выводить нужно просто 8 бит данных (байтовая переменная).
Ищу примеры два дня, но всё не то. То для CVAVR где всякие "PB .1" которые студия не понимает, то замудрено на все случаи жизни и по коду-конь и разобраться без бутылки никак, то на Асме вообще.
Попытался сделать "в лоб" ногодрыгом))) выводил просто константу, всё работает, а как передавать бит переменной, а потом её сдвигать я не понимаю.
Спасибо всем, кто прочитал до конца!


