Перейти к содержанию

AdamBeno

Members
  • Постов

    114
  • Зарегистрирован

  • Посещение

Весь контент AdamBeno

  1. Да. Не принципиально ровно 1 или 10, смысл в переключении между двумя вариантами от одной кнопки.
  2. мне бы в ассемблере, до си я пока не дошел, не хочется запутаться в разных языках пока не пойму один.
  3. Начал изучать микроконтроллеры и ассемблер, в принципе мне кажется мигание светодиодом нужной частотой и есть генератор импульсов, но вот хотел увидеть пример как можно кнопкой поменять частоту мигания, в книгах которые я читаю нет примеров такого и инете не нашел такого, хотелось бы узнать как происходить изменение частоты кнопкой, делается это прерыванием и еще как.
  4. Приветствую всех! Помогите написать программу на ассемблере, генератор прямоугольных импульсов, нужно чтобы была кнопка и при каждом нажатии частота увеличивалось, от 1 до 10 гц, скважность 50%. Имею в наличии Attiny2313a и Attiny13.
  5. Пока что плохо вижу, точнее не могу почувствовать практическое преимущество одного над другим может когда продвинусь дальше, то глаза откроются.
  6. Но вот так заработало, и старшими и с младшими. Подскажите, в чем разница между COM побитной инверсией и этим, ведь обе меняют биты. .def temp = r16 ; Определение главного рабочего регистра .def temp2 = r17 ; ldi temp2, 255 ;-------------------------- Инициализация стека ldi temp, 0x7F ; Выбор адреса вершины стека out SPL, temp ; Запись его в регистр стека ;-------------------------- Инициализация Главного предделителя ldi temp, 0x80 ; Записываем число $80 в регистр temp out CLKPR, temp ; Записываем в регистр CLKPR ldi temp, 0 ; Записываем 0 в регистр temp out CLKPR, temp ; Записываем этот ноль в CLKPR ; Инициализация портов ВВ out ddrb, temp out portd, temp ldi temp, 0xff out portb, temp out ddrd, temp main: in temp, pinb eor temp, temp2 out portd, temp rjmp main
  7. main: in temp, pinb eor temp2, temp out portd, temp2 rjmp main Вот так тоже работает, ты вот это имел ввиду? я почему то не могу найти команду xor/ нет, не работает так, ошибся.
  8. Если не трудно, напиши как сделать, я пока не догоняю.
  9. main: in temp, pinb com temp out portd, temp rjmp main Сделал так и все получилось, не знаю насколько это правильно, но работает как мне нужно.
  10. Всем привет! Уважаемые, может кто подскажет, как инвертировать байт или биты? Начинаю только учиться и поэтому встал вот такой вопрос:-) .include "tn2313adef.inc" ; Присоединение файла описаний .list ; Включение листинга ;------------------------- Начало программного кода .cseg ; Выбор сегмента программного кода .org 0 ; Устанеовка текущего адреса на ноль .def temp = r16 ; Определение главного рабочего регистра ;-------------------------- Инициализация стека ldi temp, 0x7F ; Выбор адреса вершины стека out SPL, temp ; Запись его в регистр стека ;-------------------------- Инициализация Главного предделителя ldi temp, 0x80 ; Записываем число $80 в регистр temp out CLKPR, temp ; Записываем в регистр CLKPR ldi temp, 0 ; Записываем 0 в регистр temp out CLKPR, temp ; Записываем этот ноль в CLKPR ; Инициализация портов ВВ out ddrb, temp out portd, temp ldi temp, 0xff out portb, temp out ddrd, temp main: in temp, pinb out portd, temp ;---------- нужно чтобы в выходе биты были уже инвертированы rjmp main
  11. Всем Привет Поздравляю всех с Новым 2018 Годом !!! Желаю всем успехов, счастья в личной жизни, и много-много здоровья !!!!
  12. Чтобы люди смогли вам помочь, хотя бы укажите откуда эта деталь, сделайте еще фотку, чтобы было видно что рядом стоит.
  13. Приветствую всех! Друг принес хунвейбиновскую автомагнитолу, которая устанавливается на Шевроле круз, помогите распознать, что за деталь на которую указывает красная стрелка.
  14. Дополнительно протяни 2 провода от первой розетки до последней, и потери будут минимальными. Нарисовал как смог
  15. @Vslz Отделил я таким образом, но не из за того что не работает, а на всякий случай Я занимался электроникой лет 20 назад, когда еще ламповые приемники и телевизоры были, собирал ламповые усилители, приемники, передатчики, но я даже не знал что такое мосфет, с 99 года я не занимался электроникой и вот полгода назад понемногу начал наверстать упущенное, поэтому много чего не понятно, приходиться сжечь несколько элементов для проверки схемы
  16. Баластный резистор на мосфете также является некой нагрузкой на выходе таймера, и тем самым таймер перестал выходить из строя.
×
×
  • Создать...