Да, с отладчиками может такое быть. А бывает что компилятор так "наоптимизирует", что не запишет в регистр, но эти совпадения бывают очень редкие.
Для отладки можно как угодно написать. Я сделал...
Тип: Сообщения; Пользователь: Peter_31
Да, с отладчиками может такое быть. А бывает что компилятор так "наоптимизирует", что не запишет в регистр, но эти совпадения бывают очень редкие.
Для отладки можно как угодно написать. Я сделал...
Да кто ж спорит, просто эта задача для ATTiny13A, и если нужно, то нужно. В конечном итоге это везде может пригодиться.
Если задача одна для Tiny13 - то без проблем все уместится. Но эта программа...
Ну мне то не нужен оптимизатор, я для Владимир_К написал. Посмотрел прошивку, какой код скомпилирован был.
Не соглашусь что бессмысленны. Если изначально помогать компилятору, то иногда это может...
Так все нормально, но есть лишние переменные и перекладывание из одной в другую.
1) После того как получили результат преобразования, в регистрах ADCL, ADCH значения уже не поменяются, и их можно...
Я очень конкретно определил что это. Вы чтото в абстракцию уходите. Надо еще и понимать что это. Да и зачем объяснять? Ваша задача в чем? Поговорить не интересно.
Минимальность, отсутствие избыточности. От этого скорость, минимальное использование ресурсов и соответствие необходимому алгоритму. И как я выше писал - когда есть поиск более оптимального варианта...
А вы кто? Поясните цель вашего обращения сюда. Вы попросили совета, вам много дельной информации сообщили.
Я оценил вашу программу с точки зрения искусства программирования. Чтобы куда-то двигаться...
Читать умеете? Обсуждаем программы.
Вы зря переводите в личное это. Написать такой простой код и чтобы он в 984 байт скомпилировался - это вообще не серьезно. Явно отсутствует понимание как оптимально работать с массивами, и всем...
А почему все упорно говорят что ADIF не сбрасывается в ATTiny13A? Моя функция adc() сначала сбрасывает этот флаг, вместе с стартом, а потом ожидает его появления. Все работает. Только сбрасывать его...
В даташите написано что ADC нужно считывать так:
То есть ADCH нужно обязательно считывать последним, так как после чтения ADCL блокируется обновление ADC Data Register.
Я бы не полагался на...
С переменной вряд ли что-то может быть, а вот что у вас со схемой макетки? Вы выставляете единицу на параллельных входах регисторов?
Пришлите полный код, который вы используете. Такое поведение...
Перед загрузкой младшего бита значение регистра в переменной мы сдвигаем влево, освобождая место для младшего разряда, который потом считываем из (PIND & DATA).
То есть после 8-ми тактов весь...