Простота она бывает хуже воровства. Посмотрите лучше в даташите пример кода или на страничке про работу с UART http://proavr.narod.ru/z4.htm с толкованием на русском языке.
«Как сердцу выразить себя? … Мысль изреченная есть ложь!» В этом мире меня подводит доброта и порядочность... "двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Все прочел, только не понял вот что, по таблице ASCII максимальный код символа 127, а мне нужно передавать на мк через uart числа от 0 до 255, получается что способ перевода символа в его код не прокатит, как тогда сделать?
Попробовал, отправляю на мк, записываю в память 24С16, передаю обратно, приходят одни еденицы 1111111111111 если отправляю символы какие-нибудь, то все нормально, обратно приходит то, что отправил и записал
Добавлено спустя 54 минуты 42 секунды: Таак, теперь попробовал записывать значения регистра UDR, всеравно полная чушь приходит
С новым Годом, Уважаемые! Посоветуйте пожалуйста хочю связать 2 атмеги 16 , чьтобы одна передавала переменные на другую но нужно чтобы это не мешало выполнению основнйо прогамымы на той атмеге, куда эти данные нужно передавать. А эта вторая атмега 100 раз в секунду получает внешнее прерываеие и затем отсчитывает от него временную задержку для включеняи симистора. тоесть приниамть данные может только сразу после получения прерывания, и очень быстро, а то интнрвал неправильнго может отсчитать По какому протоколу это лучше делать - усарт, twi или еше по какому?
Можно по любому, только добавить ножку-сигнал "готов принимать". Типа аппаратного контроля потока данных. Подрбней модно почитать внизу странички http://proavr.narod.ru/z4.htm там расказано о последовательных интерфейсах достаточно подробно.