add r2,r0 ;сложить младшие байты
adc r3,r1 ;сложить старшие байты с учётом переноса.
результат помещается в r0 и r1
r3:r2+r1:r0=r1:r0
если при складывании младших байтов(add) результат больше 0xFF устанавливается флаг переноса C(0-й) регистра SREG.
при сложении старших байтов к результату прибавляется C.
PS вопрос у самого чё с выводом PEN в m128 делать, написано что разрешение програмирования это, что получается с reset законектить.
_________________ Настоящий кот всегда либо голоден,
либо невыспался ...
Добрый Вечер Уважаемые форумчане! Подскажите начинающему!!!
Есть много программ позволяющих эмулировать различные электрические цепи, подключать к ним вольтметры, осциллографы, мерить напряжение на вх и вх, смотреть форму импульсов и т.п. Примером ее может служить Workbench! Однако в ней нет возможности симуляции работы мк! Подскажите пожалуйста проверенную программу наподобе вышеописанного!(Допустим взять мк навесить на него R и C, подключить диодов, залить в мк софт, помигать, залить др софт, помотреть изменения) Думаю Вы меня поняли!
_________________ Учится, учиться и еще раз учиться!
Как завещал великий Ленин В.И.
Зарегистрирован: Сб сен 09, 2006 19:00:18 Сообщений: 257 Откуда: СССР
Рейтинг сообщения:0
Можно ли увеличить мощность выходного пина МК, соеденив несколько ног порта и соответственно запрограммить их?
Какая максимальная мощность всего порта?
Ну почему же лучше не делать? Вполне можно, только обязательно надо гарантировать синхронность изменения сигналов на соединенных выводах и помнить, что существует ограничение по суммарному току как всех выводов порта, так и всего кристалла вцелом.
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Карма: 6
Рейтинг сообщений: 32
Зарегистрирован: Чт сен 14, 2006 11:42:09 Сообщений: 3792 Откуда: Обитаю на чердаке
Рейтинг сообщения:0
ARV, а как ты обеспечишь синхронность сразу на всех портах? Даже если тебе и удасться это сделать программно, электрически они всё равно разбегутся по времени, и один выход переключится раньше другого, вся нагрузка ляжет на него и т.д. Входы объединяй, пожалуйста! Монтажное "ИЛИ" - тут практически в большинстве случаев проблем никаких.
_________________ Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
мышонок, можно соединять выходы одного порта, разумеется. например, PА, т.е.чтобы записью 1 байта одновременно сменить уровни на соединенных выводах. а для 51ых вообще страху нет!
а про допустимый ток всех выводов надо смотреть в даташитах, по-моему, в лучшем случае это будет не более 80ма втекающего тока.
P.S. для мышонка: разбег по времени переключения триггеров одного порта ничтожен. для КМОП микросхем соединение одноименных выходов допускается, чем МК отличается в принципе?!
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
ARV, давай ещё переходные процессы посчитаем? Из-за копеечного буфера мудрить? Зачем это надо? Нужен мощный выход - вешай транзистор или оптрон и навешивай на него что хочешь, или буфер ставь.
_________________ Память очень интересная штука: бывает так, что запомнишь одно, а вспомнишь другое...
Зарегистрирован: Сб сен 09, 2006 19:00:18 Сообщений: 257 Откуда: СССР
Рейтинг сообщения:0
Я чё спросил - задача стоит управлять 6ю светодиодными индикаторами.
И вот подумал, и всё же передумал я припаивать транзисторы или буферы.
Попробую светить каждым сегментом отдельно, но быстро . Надеюсь прокатит.
6-ю семисегментными светодиодными индикаторами? Динамическая индикация, как я понимаю? Скорее всего придется ставить 6 транзисторов хотя бы... один сегмент МК типа AVR потянет стопудово, все 7 сегментов запросто потянет один порт (если ограничить ток каждого сегмента где-то на уровне 10 ма), но вот общий провод индикатора целиком - не потянет ни один порт... да сумма всех втекающих-вытекающих токов превысит допустимое значение, даже если извратиться и запараллелить часть портов. ИМХО, транзисторные ключи - лучший выход. Или буферы типа К1533ЛН2.
А то, что подавать ток быстро - пусть не расслабляет: если подавать короткие импульсы, то для сохранения яркости индикаторов их амплитуда должна быть больше, т.е. выводу бедет не легче, а скорее наоборот...
_________________ если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе при взгляде на многих сверху ничего не меняется...
Зарегистрирован: Сб сен 09, 2006 19:00:18 Сообщений: 257 Откуда: СССР
Рейтинг сообщения:0
Только что провёл испытание на AT90S2313, на которую повесил 8 св.диодов. Общим анодом сделал PD0, димамическими катодами - PORTB. Эксперимент прошёл отлично, мерцания не видно (даже при задержке где то 7000 тактов, на 8 МГц между каждым переключением катода), да и светятся так же как в обычном режиме.
Зарегистрирован: Пн сен 18, 2006 13:39:03 Сообщений: 138 Откуда: Попуа Новой Гвинеи (Зимбабва)
Рейтинг сообщения:0
кто-н подскажет
где брать эти датаШыты на pic ?? я имею ввиду СВЕЖЕНЬКИЕ??
и еще с 18f452 перешел на 18f4520 где взять даташит на этот чип?? только 4320 есть на микрочипе
и не плохо бы, если кто также переходил, то плиз инфу по совместимости, если не трудно о подводных камнях....
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения