Проектирование двухрежимного делителя

Обсуждаем цифровые устройства...
Ответить
Родился
Аватара пользователя
Сообщения: 9
Зарегистрирован: Вс фев 19, 2012 13:16:11
Откуда: Рязань

Сообщение zaraz »

eufs писал(а):Любой(почти) делитель, это тини13...

Код: Выделить всё

.include "tn13def.inc"
			.cseg
;B3 - вход импульсов
;В4 - вход переключателя Кдел 256(0) или 170(1)
;В2 - выход
begin:			
			ldi r16,$07		;настраиваем порты
			out ddrb,r16
			ldi r16,$18
			out portb,r16
			clr r16
			rjmp start
wait:
			sbic pinb,3
			rjmp wait		;ждем фронта на входе
			dec r16			;отнимаем 1 от счетчика
			brne wait		;счетчик досчитал?нет - ждем следующего
;счетчик в нуле 	
start:		
			ldi r16,128		;грузим коэфициент деления
			sbic pinb,4		;проверяем состояние на ножке управления
			ldi r16,85		;меняем коэфициент, если на ножке упр 1
			dec r17			;переключаем вторичный делитель	
			sbrc r17,0		;по младшему его биту устанавливаем состояние на вых
			sbi portb,2
			sbrs r17,0
			cbi portb,2
			rjmp wait		;переходим на ожидание

Прошу прощения, а этот код фактически без изменений можно лить и будет мне счастье, или это просто скетч?
Кстати, что за язык мне надо освоить, чтобы все самостоятельно понять?
Это нога ... того ... кого надо нога...
Реклама
Друг Кота
Аватара пользователя
Сообщения: 3961
Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....

Сообщение Meteor »

Ассемблер для авр.
насчет работоспособности не скажу
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Контактная информация:
Реклама
Опытный кот
Сообщения: 772
Зарегистрирован: Вс апр 10, 2011 02:24:06
Откуда: г.Северодонецк

Сообщение eufs »

Там неработать нечему. Собирайте плату, пробуйте прошить. Если что, подскажу и подправлю. В архиве есть НЕХ, его и шейте. Фузы не меняйте.
Вложения
divisor.zip
проект для AVR Studio 4.18
(4.72 КБ) 155 скачиваний
C0FFEE=‭12648430‬
Родился
Аватара пользователя
Сообщения: 9
Зарегистрирован: Вс фев 19, 2012 13:16:11
Откуда: Рязань

Сообщение zaraz »

Понял. Спасибо!!! :))
Это нога ... того ... кого надо нога...
Реклама
Эиком - электронные компоненты и радиодетали
Ответить

Вернуться в «Цифровая техника»