Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
19.04.2008, 16:24
|
#1
|
Частый гость
Регистрация: 23.01.2008
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
АЛГОРИТМ ПРЕОБРАЗОВАНИЯ БИНАРНОГО В ASKI ПОД PIC
Подскажите ,пожалуйста, мне подпрограмму преобразования 10-битного числа(с АЦП контроллера)
в формат, дооступный ЛСД (три разряда).
Контроллер PIC16f877(A).
|
|
|
|
19.04.2008, 17:17
|
#2
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Взято здесь
http://www.remexpert.com/forum/topic1285.html
Расширь до word
Цитата:
|
Очень часто надо сделать преобразование int-char.
Это я подсмотрел у AVRа которого чаще всего можно найти на сахаре и телесистемах.
Это свернутая версия atoi С стандарта ANSI но в отличие от оригинала работает быстрее.
Вызываш itoa2(5999) результат будет в asc[5]
|
Код:
|
unsigned char asc[5];
void itoa2(unsigned int binval)
{
int step[]={10000,1000,100,10,1};
unsigned int temp,val;
unsigned char i,atemp;
val=binval;
for (i=0; i‹5; i++)
{
temp=step[i];
atemp='0';
while(val ›= temp)
{
atemp++;
val-=temp;
}
asc[i]=atemp;
}
} |
|
|
|
|
19.04.2008, 20:45
|
#3
|
Частый гость
Регистрация: 23.01.2008
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Тогда подскажите, пожалуйста, где взять си под пик...
(досипор не могу найти)
|
|
|
|
20.04.2008, 10:54
|
#5
|
Почётный гражданин KAZUS.RU
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
|
|
|
|
|
20.04.2008, 11:40
|
#6
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Не я не против хайтека , просто интересно сможет ли он по твоей ссылке что нибудь найти ?
Я вот уже второй день не могу
|
|
|
|
20.04.2008, 12:08
|
#7
|
Почётный гражданин KAZUS.RU
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
|
|
|
|
|
20.04.2008, 12:31
|
#8
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Не пойдет , там все старое....
Прикололо то что автор негодует о изменении
интерфейса CCS в новых версиях , не зная того что
его можно изменить в настройках ....
|
|
|
|
20.04.2008, 12:43
|
#9
|
Частый гость
Регистрация: 23.01.2008
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
А можно немного по понятнее?
|
|
|
|
20.04.2008, 13:16
|
#10
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Попонятней о чем ?
Тебе дали 3 варианта
MIKROC
CCS
HI TEACH
Выбирай любой.
Качай и ставь . И спрашивай...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:53.
|
|