ALHIMIK писал(а):Он на англицком а Естиифеев не слова не говорит
Вы наверно забыли! но даташит AVR ATmega на русском языке есть на стр. 2 моего курса ! http://avr123.nm.ru/02.htm Это же написано и в начале этого топика. Аналогии провести нетрудно ИМХО.
Это я зная но там нет ни слова о зависимости внутреенго ИОН от напряжения питания контроллера Будем считать что внутренни ИОН будет давать напряжени заявленное в дс
Добавлено спустя 57 секунд: Так что там со срегом я правильно всё понял ?
ALHIMIK писал(а):Так что там со срегом я правильно всё понял ?
Я думаю бит T нужно использовать для того, для чего он и предназначен, а именно как временное хранилище при пересылке бита из регистра в регистр. Как и все прочие биты регистра состояния (кроме пожалуй I), он не предназначен для долговременного хранения информации
Проблема: Я таки скомпиллировал злощасный код на WinAVR, который в трех файлах был (два сишных и один на асме), проблема в том что когда я его запускаю на симуляторе в АВР Студии 4.6 он стартует, но как начинают вызыватся функции он перепрыгивает в совершенно левую точку программы и дальше долго-долго чтото делает (на асме, но както слишком долго и не открывает саму программу с асмом), потом возвращается и на следующей функции снова непонятно куда переходит... Я слишком многого хочу или чтото неадэкватно работает? У когонибудь получалось просматривать как асмовские функции из Си вызываются и отрабатывают?
Вот проект. Если поможете именно с ним - спасибо конечно! Но мне также интересно вобщем, получалось у когонибудь оттрасировать пошагово работу программы на Си с вызовом фкнкций на Асм? (в каком симуляторе? Я пробовал на самом новом Авр Студио - както не так ) А без симуляции - уж не так наглядно, вроде программа правильно написана, но на контроллере не работает...
но тут же не религия виновата а моя неопытность, а васик мне понравился в 1-м классе как первый изученый язык, хочется большей свободы действий Си и полной неограниченности Асм , в конце-концов на Васике все всегда работает у меня - так не интересно
executer писал(а):Но мне также интересно вобщем, получалось у когонибудь оттрасировать пошагово работу программы на Си с вызовом фкнкций на Асм? (в каком симуляторе? Я пробовал на самом новом Авр Студио - както не так )
Насколько мне известно, AVR Studio умеет отлаживать на уровне исходников только ассемблерные файлы, которые скомпилированы его собственным ассемблером. Если используется avr-as, то отлаживаться только в окне дизассемблера.
warning В Естифееве опечатка он пишет 4 бит (ADIF) регистра ADCSRA флаг прерывания от КОМПАРАТОРА а это флаг прерывания при завершения преобразования 5 бит (ADIE) регистра ADCSRA разрешение прерывания от КОМПАРАТОРА а это разрешение прерывания при завершения преобразования Теперь придётся пдфки читать