Люди, ...тьфу, то есть КОТЫ:))
Второй день читаю про USI в тиньке, никак не могу до конца понять, как им пользоваться, как настроить...
Может есть у кого пример на асме?
Поделитесь пожалуйста, а то у меня совсем дело встало, а делать надо, диплом однако на носу
Народ! Ну не может быть таково, чтоб никто этого не делал.
Я уже начинаю подумывать всю программу на мегу8 переводить, а очень хотелось всё сделать именно на тини, из за его цены.
Пишу я на асме, компиляторы - VMLAB и AVRStudio.
В СИ разбираюсь плохо.
Так что за пример на асме объявлю особую благодарность:)
СИ конечно язык удобный, но у него есть один большой минус: слишком велик соблазн использовать готовые библиотеки не вникая в суть их работы, а тосюда - отсутствие понимания работы. Написание программы на АСМЕ раскрывает все "внутренности" протоколов.
Я на такие часики писал прогу только на 51 есть текст асм ходят нормально и там еще памяти есть немного для хранения данных
работает по I2C организован на 51 выводами портов P1.0 и P1.1
SCL и SDA соответственно
программу легко написать на PIC программа инициализации проста
программа обмена занимает конечно место так как протокол I2C
реализовать нужно все тексы есть только на asm51
Вначале нужно разобраться с протоколои обмена I2C это требует
некоторого времени описание есть в инете можно почитать пдф по вни
мательнее например на aT 24c16 там все диаграммы даны особенно
обратите внимание на старт и стоп процесса и весь заголовок в
целом фиксированная комбинация нулей и единиц в начале пакета
означает тип устройства -в данном случае память.
На эту микруху тоже в пдф все хорошо расписано я когда писал
то пользовался только пдф