-
Постов
114 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Блоги
Весь контент AdamBeno
-
Да. Не принципиально ровно 1 или 10, смысл в переключении между двумя вариантами от одной кнопки.
-
мне бы в ассемблере, до си я пока не дошел, не хочется запутаться в разных языках пока не пойму один.
-
Начал изучать микроконтроллеры и ассемблер, в принципе мне кажется мигание светодиодом нужной частотой и есть генератор импульсов, но вот хотел увидеть пример как можно кнопкой поменять частоту мигания, в книгах которые я читаю нет примеров такого и инете не нашел такого, хотелось бы узнать как происходить изменение частоты кнопкой, делается это прерыванием и еще как.
-
Приветствую всех! Помогите написать программу на ассемблере, генератор прямоугольных импульсов, нужно чтобы была кнопка и при каждом нажатии частота увеличивалось, от 1 до 10 гц, скважность 50%. Имею в наличии Attiny2313a и Attiny13.
-
Вот теперь понял, спасибо!
-
Пока что плохо вижу, точнее не могу почувствовать практическое преимущество одного над другим может когда продвинусь дальше, то глаза откроются.
-
Но вот так заработало, и старшими и с младшими. Подскажите, в чем разница между 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
-
main: in temp, pinb eor temp2, temp out portd, temp2 rjmp main Вот так тоже работает, ты вот это имел ввиду? я почему то не могу найти команду xor/ нет, не работает так, ошибся.
-
Если не трудно, напиши как сделать, я пока не догоняю.
-
main: in temp, pinb com temp out portd, temp rjmp main Сделал так и все получилось, не знаю насколько это правильно, но работает как мне нужно.
-
Всем спасибо, разобрался:-)
-
Всем привет! Уважаемые, может кто подскажет, как инвертировать байт или биты? Начинаю только учиться и поэтому встал вот такой вопрос:-) .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
-
А для симистора какая разница что там полуволна?
-
Не могли бы вы объяснит как мешает диод в этой схеме?
-
Всем Привет Поздравляю всех с Новым 2018 Годом !!! Желаю всем успехов, счастья в личной жизни, и много-много здоровья !!!!
-
С этого начинал
-
@Vslz Отделил я таким образом, но не из за того что не работает, а на всякий случай Я занимался электроникой лет 20 назад, когда еще ламповые приемники и телевизоры были, собирал ламповые усилители, приемники, передатчики, но я даже не знал что такое мосфет, с 99 года я не занимался электроникой и вот полгода назад понемногу начал наверстать упущенное, поэтому много чего не понятно, приходиться сжечь несколько элементов для проверки схемы
-
Баластный резистор на мосфете также является некой нагрузкой на выходе таймера, и тем самым таймер перестал выходить из строя.