терморегулятор на МК
-
Andrew
- Старый ржавый электронщик
- Говорящий с текстолитом
- Сообщения: 1507
- Зарегистрирован: Чт дек 15, 2005 17:34:48
- Откуда: Петрозаводск
- Контактная информация:
-
Andrew
- Дмитрий О
- Вымогатель припоя
- Сообщения: 635
- Зарегистрирован: Пн авг 29, 2005 16:27:04
- Откуда: Дмитров
- Контактная информация:
Меньше трёпа, больше дела. Я уже написал 60% драйвера. Теперь такая проблема:
Как в регистр правильно записать произведение? Компилер ругается на эти строки, пишет "давай мне регистр". Подскажите, плз.
Код: Выделить всё
mov Dop, (Vs*Vs3)
add Vs1, Dop
mov Dop, (Vs3*2)
mov Vs3, Dop
Как в регистр правильно записать произведение? Компилер ругается на эти строки, пишет "давай мне регистр". Подскажите, плз.
aka Diamond
- moLCHec
- Мявтор!
- Сообщения: 825
- Зарегистрирован: Вс дек 18, 2005 20:04:42
- Откуда: Свердловская обл.
- Контактная информация:
Я помню когда на асме мисал поделить решил на дробь стока бумаки перевёл шоб алгоритм вывести и всё в пустую. А умножать тама функции специальные также как и для сложения. Сегодня в книге посмотрю. А если на два нада умножить то просто сдвинь влево на один разряд.НА 4 то на два разряда.
добавлено:
MUL Rd,Rr - выполняется умножение беззнаковых чисел результат заносится в пару R1:R0
MULS Rd,Rr - тоже для чисел со знаком.
MULSU Rd,Rr - беззнаковое на со знаком.
FMUL
FMULS
FMULSU
всё тоже но для дробных. Формат чисел 1.7 (старший разряд целая часть. 7 младших дробная)результат в формате 2.14 сдвигается влево для приведения к формату 1.15 и заносится в R1:R0
Rd,Rr -везде РОН.
Если хочешь умножить на константу снчала скопируй её в РОН.
добавлено:
MUL Rd,Rr - выполняется умножение беззнаковых чисел результат заносится в пару R1:R0
MULS Rd,Rr - тоже для чисел со знаком.
MULSU Rd,Rr - беззнаковое на со знаком.
FMUL
FMULS
FMULSU
всё тоже но для дробных. Формат чисел 1.7 (старший разряд целая часть. 7 младших дробная)результат в формате 2.14 сдвигается влево для приведения к формату 1.15 и заносится в R1:R0
Rd,Rr -везде РОН.
Если хочешь умножить на константу снчала скопируй её в РОН.
Настоящий кот всегда либо голоден,
либо невыспался ...
либо невыспался ...
- moLCHec
- Мявтор!
- Сообщения: 825
- Зарегистрирован: Вс дек 18, 2005 20:04:42
- Откуда: Свердловская обл.
- Контактная информация:
Это от компилятора зависит я так думаю пропустит да и всё эту команда. И них же как для кажной функции своя команда помойму 16-ти разрядная. Контроллер читает код команды и соответственно делает то-то то-то а если эта команда в него не зашита и компил пропишет получится хрень полная вроде того если блондинке отвёртку дать или паяльник.
Настоящий кот всегда либо голоден,
либо невыспался ...
либо невыспался ...
- Krazy_killer
- Мучитель микросхем
- Сообщения: 412
- Зарегистрирован: Сб апр 22, 2006 15:22:31
- Откуда: Киренск[38] / Воронеж[36]
- Контактная информация:
- Krazy_killer
- Мучитель микросхем
- Сообщения: 412
- Зарегистрирован: Сб апр 22, 2006 15:22:31
- Откуда: Киренск[38] / Воронеж[36]
- Контактная информация:
- Krazy_killer
- Мучитель микросхем
- Сообщения: 412
- Зарегистрирован: Сб апр 22, 2006 15:22:31
- Откуда: Киренск[38] / Воронеж[36]
- Контактная информация:
- alkg
- Потрогал лапой паяльник
- Сообщения: 303
- Зарегистрирован: Сб сен 30, 2006 19:32:29
- Контактная информация:
Чтоб новую тему не создавать , тоже к МК относится ,здесь спрошу
Нужна помошь
получил деталь и дособрал схему
Усовершенствованный термометр-термостат на микроконтроллере
Радио 2006 №1
вот ссылка http://forum.radiospec.ru/index.php?showtopic=837&st=0
там есть , а вот рисунок
там у меня всё работает , надо только включение подрегулировать, это мелочи
но вот точка не горит на индикаторе
применил CA56-21
вроде всё подключена но точки нету и показывает допустим не 30.4 а 304 , немного неудобно , как исправить?
прошивок несколько , проверил две , и таже беда
один из вариантов ftp://ftp.radio.ru/pub/2007/03/rat/rat.zip
может потому что другой индикатор ? но вроде на них нет отдельноого вывода для включения точки , и всё работает кроме точки
Нужна помошь
получил деталь и дособрал схему
Усовершенствованный термометр-термостат на микроконтроллере
Радио 2006 №1
вот ссылка http://forum.radiospec.ru/index.php?showtopic=837&st=0
там есть , а вот рисунок
там у меня всё работает , надо только включение подрегулировать, это мелочи
но вот точка не горит на индикаторе
применил CA56-21
вроде всё подключена но точки нету и показывает допустим не 30.4 а 304 , немного неудобно , как исправить?
прошивок несколько , проверил две , и таже беда
один из вариантов ftp://ftp.radio.ru/pub/2007/03/rat/rat.zip
может потому что другой индикатор ? но вроде на них нет отдельноого вывода для включения точки , и всё работает кроме точки
- alkg
- Потрогал лапой паяльник
- Сообщения: 303
- Зарегистрирован: Сб сен 30, 2006 19:32:29
- Контактная информация:
Ешё одно , там есть только плюс при установки температуры , а минус нету
Как нибудь просто переделать нельзя чтоб минус тоже был ? так как при прокрутке с прошивкой в 0 гисторезис вместе с десятичными получается 1250 , то есть нажал и держишь пока не прокрутиться 1250 чисел
При обычной прошивки в 2 градуса то всего 125 чисел прокручивается
Или чтоб приделать кнопку минус надо перепрошивку писать ?
Как нибудь просто переделать нельзя чтоб минус тоже был ? так как при прокрутке с прошивкой в 0 гисторезис вместе с десятичными получается 1250 , то есть нажал и держишь пока не прокрутиться 1250 чисел
При обычной прошивки в 2 градуса то всего 125 чисел прокручивается
Или чтоб приделать кнопку минус надо перепрошивку писать ?