AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
02.12.2012, 22:50
|
|
Прописка
Регистрация: 21.09.2009
Сообщений: 218
Сказал спасибо: 1
Сказали Спасибо 29 раз(а) в 27 сообщении(ях)
|
Re: Преобразование двоичного числа в двоично-десятичное: от К580 к AVR Mega16
Сообщение от analitik33
|
=GM=, Спасибо за поправку, но, к сожалению, после аргумента 230 в сотнях ошибка - выдает 0
|
Добрался до компьютера, проверил в симуляторе на примере преобразования числа 0xF5=245.
ldi r16,0xF5 ;2-4-5
rcall bin2bcd ;kazus 02.12.2012
bin2bcd:
clr r17 ;r16 - source number
clr r18
L1: cpi r16,100
brlo L2
subi r16,100
subi r18,-0x01
rjmp L1
L2: cpi r16,10
brlo L3
subi r16,10
subi r17,-0x10
rjmp L2
L3: add r17,r16 ;r18-r17 - BCD number
ret
|
|
|
|
03.12.2012, 00:06
|
|
Прописка
Регистрация: 11.11.2007
Сообщений: 143
Сказал спасибо: 15
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
|
Re: Преобразование двоичного числа в двоично-десятичное: от К580 к AVR Mega16
=GM=, Спасибо за внимание к моему вопросу. Да, все верно, код в сообщении 21 работает нормально. Это предыдущий код глючил.
|
|
|
|
25.06.2018, 21:55
|
|
Прохожий
Регистрация: 25.06.2018
Сообщений: 2
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Преобразование двоичного числа в двоично-десятичное: от К580 к AVR Mega16
Уважаемый ANAKOST !
Спасибо за хороший пример ! Заработало с пол оборота !
Пришлось подправить только регистры в дефайне - задвинуть их после r16 , так как они не работают напрямую с инструкцией ldi .
Thank you once again ,
Regards ,
Slav.07
|
|
|
|
25.06.2018, 22:48
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: Преобразование двоичного числа в двоично-десятичное: от К580 к AVR Mega16
Ура, теперь и в Эстонии есть Bin2BCD
|
|
|
|
27.06.2018, 16:49
|
|
Прохожий
Регистрация: 25.06.2018
Сообщений: 2
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Преобразование двоичного числа в двоично-десятичное: от К580 к AVR Mega16
 Не совсем как бы так ... just a simple VPN connection ...
Но я тоже рад за Эстонию , если че ...
|
|
|
|
27.06.2018, 18:36
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: Преобразование двоичного числа в двоично-десятичное: от К580 к AVR Mega16
Та я ваще-то про некропостинг...
До такого, шоб видеть айпишники на форуме, я еще не дорос)))
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 12:49.
|
|