13.03.2013, 16:47
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Адрес: Полтава, UA
Сообщений: 2,450
Сказал спасибо: 376
Сказали Спасибо 1,060 раз(а) в 624 сообщении(ях)
|
Re: IAR Embedded Workbench
Тут значок процента наверно
Сообщение от Boba_spb
|
R=N&1023
|
Boba_spb попробую вечером реализовать.
tempora, itoa в библиотеках IAR нету.
__________________
Мелочи не решают главного. Они решают всё!
|
|
|
|
13.03.2013, 17:16
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: IAR Embedded Workbench
Сообщение от gary2007
|
itoa в библиотеках IAR нету
|
Вас это останавливает? Вообще-то, я лишь принцип решения предлагал, а не его детали - Вы же раньше каким-то способом выводили число на дисплей? Если нет, то вот старинная ссылка. Переписать под Ваши нужды несложно.
Upd:
Сообщение от gary2007
|
Тут значок процента наверно
|
Нет, там именно '&' - побитное И.
__________________
There's always more than one way to skin a cat.
Последний раз редактировалось tempora; 13.03.2013 в 17:21.
|
|
|
|
13.03.2013, 17:44
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: IAR Embedded Workbench
Да уж не раз тут обсуждали алгоритмы аналога itoa для AVRок
|
|
|
|
13.03.2013, 18:30
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
|
Re: IAR Embedded Workbench
в "библиотеках" есть sprintf - делает ровно то же самое.
|
|
|
|
13.03.2013, 19:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: IAR Embedded Workbench
Сообщение от Hives
|
sprintf - делает ровно то же самое
|
Ну, эт Вы погорячились.
__________________
There's always more than one way to skin a cat.
|
|
|
|
13.03.2013, 20:13
|
|
Почётный гражданин KAZUS.RU
Регистрация: 08.06.2008
Сообщений: 1,394
Сказал спасибо: 4
Сказали Спасибо 183 раз(а) в 167 сообщении(ях)
|
Re: IAR Embedded Workbench
Когда то уже где то писал для аврки перевод из двоичного в двоично десятичный
PHP код:
|
//======= r16:r17:r18 ‹-- (R16:r17)
//++++ макра - в AVR нет daa
.MACRO daa
subi @0,-3
sbrs @0,3
subi @0,3
subi @0,-0x30
sbrs @0,7
subi @0,0x30
.ENDMACRO
///======
BinToDecimal:
push r19
push r20
push r21
movw r21:r20,r17:r16
clr r16
clr r17
clr r18
ldi r19,16
BinDec_loop:
lsl r20
rol r21
rol r16
rol r17
rol r18
dec r19
breq BinDec_exit
daa r16
daa r17
daa r18
jmp BinDec_loop
BinDec_exit:
pop r21
pop r20
pop r19
ret
|
|
|
|
|
13.03.2013, 20:58
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
|
Re: IAR Embedded Workbench
tempora "тебе шашечки или ехать?"
|
|
|
|
13.03.2013, 21:03
|
|
Почётный гражданин KAZUS.RU
Регистрация: 19.08.2006
Адрес: Львов
Сообщений: 1,616
Сказал спасибо: 65
Сказали Спасибо 315 раз(а) в 264 сообщении(ях)
|
Re: IAR Embedded Workbench
Сообщение от Hives
|
в "библиотеках" есть sprintf - делает ровно то же самое.
|
И отгрызает при этом ну очень много флеши. Самописки под децимальные переводы куда компактнее...
__________________
С уважением,
Vic / ut1wpr
|
|
|
|
13.03.2013, 21:09
|
|
Гражданин KAZUS.RU
Регистрация: 25.11.2010
Сообщений: 516
Сказал спасибо: 1
Сказали Спасибо 126 раз(а) в 109 сообщении(ях)
|
Re: IAR Embedded Workbench
›› И отгрызает при этом ну очень много флеши
ну да, это сейчас очень актуально
к тому же вообще непонятно о чем шум - исходники всех stdlib есть в нете - и itoa тоже.
гуглозабанен?
|
|
|
|
13.03.2013, 22:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.01.2007
Сообщений: 3,412
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
|
Re: IAR Embedded Workbench
Сообщение от Hives
|
"тебе шашечки или ехать?"
|
Да, мне-то как раз глубоко по барабану - я себе какие хошь нарисую и на бортах, и на пузе и даж на спине, а вот в таких темах, как эта, лучше отвечать без иносказаний - могут же за чистую монету принять, типа - " старший сказал!"
Сообщение от Hives
|
ну да, это сейчас очень актуально
|
Для большого числа восьмибитников - актуально и сейчас.
__________________
There's always more than one way to skin a cat.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Подниму тему WinAVR vs IAR
|
oleg110592 |
Микроконтроллеры, АЦП, память и т.д |
5 |
24.10.2015 14:06 |
Часовой пояс GMT +4, время: 02:50.
|
|