Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

Закрытая тема
Опции темы
Непрочитано 19.04.2008, 16:24   #1
Yura_Melnik
Частый гость
 
Регистрация: 23.01.2008
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Yura_Melnik на пути к лучшему
По умолчанию АЛГОРИТМ ПРЕОБРАЗОВАНИЯ БИНАРНОГО В ASKI ПОД PIC

Подскажите ,пожалуйста, мне подпрограмму преобразования 10-битного числа(с АЦП контроллера)
в формат, дооступный ЛСД (три разряда).
Контроллер PIC16f877(A).
Реклама:
Yura_Melnik вне форума  
Непрочитано 19.04.2008, 17:17   #2
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Взято здесь
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; 
 } 
}
dosikus вне форума  
Непрочитано 19.04.2008, 20:45   #3
Yura_Melnik
Частый гость
 
Регистрация: 23.01.2008
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Yura_Melnik на пути к лучшему
По умолчанию

Тогда подскажите, пожалуйста, где взять си под пик...
(досипор не могу найти)
Yura_Melnik вне форума  
Непрочитано 20.04.2008, 10:03   #4
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

А почему именно С ?
Этот алгоритм весьма просто и на асме реализовать .
А С здесь была куча ссылок на CCS и MIKROC .

MikroC - 8.1.0.0

http://rs356.rapidshare.com/files/10....0.0_Setup.zip

CCS

http://rapidshare.com/files/10607576...9_Upd.rar.html

keygen для MIKROC в аттаче

Прикрепленный файл: 9073208.rar
dosikus вне форума  
Непрочитано 20.04.2008, 10:54   #5
urry
Почётный гражданин KAZUS.RU
 
Аватар для urry
 
Регистрация: 06.02.2007
Сообщений: 1,340
Сказал спасибо: 3
Сказали Спасибо 106 раз(а) в 66 сообщении(ях)
urry на пути к лучшему
По умолчанию

НЕТ, ТОЛЬКО ХАЙТЕК !
http://caxapa.ru/118097.html
urry вне форума  
Непрочитано 20.04.2008, 11:40   #6
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Не я не против хайтека , просто интересно сможет ли он по твоей ссылке что нибудь найти ?
Я вот уже второй день не могу
dosikus вне форума  
Непрочитано 20.04.2008, 12:08   #7
CERGEI1982
Почётный гражданин KAZUS.RU
 
Аватар для CERGEI1982
 
Регистрация: 03.01.2007
Адрес: Россия,Иркутская обл.
Сообщений: 2,579
Сказал спасибо: 351
Сказали Спасибо 315 раз(а) в 193 сообщении(ях)
CERGEI1982 на пути к лучшему
По умолчанию

Можно еще здесь попробывать
http://piclist.by.ru/PICC_CCS_PCWH_MicroC_HT-PICC.html
CERGEI1982 вне форума  
Непрочитано 20.04.2008, 12:31   #8
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Не пойдет , там все старое....

Прикололо то что автор негодует о изменении
интерфейса CCS в новых версиях , не зная того что
его можно изменить в настройках ....
dosikus вне форума  
Непрочитано 20.04.2008, 12:43   #9
Yura_Melnik
Частый гость
 
Регистрация: 23.01.2008
Сообщений: 14
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Yura_Melnik на пути к лучшему
По умолчанию

А можно немного по понятнее?
Yura_Melnik вне форума  
Непрочитано 20.04.2008, 13:16   #10
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию

Попонятней о чем ?
Тебе дали 3 варианта

MIKROC
CCS
HI TEACH

Выбирай любой.

Качай и ставь . И спрашивай...
dosikus вне форума  
Закрытая тема

Закладки


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ADC преобразования. maxNTF Микроконтроллеры, АЦП, память и т.д 18 14.03.2008 20:59
Погрешность преобразования АЦП Tiny45 Kabron Микроконтроллеры, АЦП, память и т.д 0 16.11.2007 16:56
ключ для Микробейсик под PIC aleksandr-zh Proteus, KiCAD и другие ECAD 0 25.04.2007 21:51
преобразования частоты в напряжение Rapitos Автоматика и аппаратура связи 2 20.10.2006 10:14
[Решено] Алгоритм Алекс Цифровые сигнальные процессоры 2 27.03.2006 12:33


Часовой пояс GMT +4, время: 00:53.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot