Вопросы по С/С++ (СИ)

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Мастер Ломастер писал(а):на тини2313 вообще должно лечь почти без усилий
А на что-то 8-ми ножечное, типа Тини13 и прочих, можно спортировать?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Реклама
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город

Сообщение Мастер Ломастер »

МитяРа писал(а):
Мастер Ломастер писал(а):на тини2313 вообще должно лечь почти без усилий
А на что-то 8-ми ножечное, типа Тини13 и прочих, можно спортировать?
маловероятно ввиду очевидного несоответствия количества портов :) хотя если вся эта программа дрыгает парой ножек - может, можно... но, скорее всего в этом случае будет речь о разработке новой проги с сохранением алгоритма, ибо ресурсов у тини13 существенно меньше, чем у тини2313... и вот еще что: по-моему, исходный вариант что-то там с USART делал - так вот, в тини13 его нет, поэтому только программная реализация со всеми вытекающими проблемами... тини25/45/85 в этом отношении получше - имеют USI (убожищно-последовательный-интерфейс :))) )
битва с дураками проиграна, победители торжествуют. слава победителям!
Контактная информация:
Реклама
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Мастер Ломастер писал(а):хотя если вся эта программа дрыгает парой ножек - может, можно...
Так оно и есть.. используется USART и ещё две ноги..

А какие Тиньки есть с USART-ом и в 8-ножечном корпусе?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город

Сообщение Мастер Ломастер »

МитяРа писал(а):А какие Тиньки есть с USART-ом и в 8-ножечном корпусе?
Мастер Ломастер писал(а):тини25/45/85 в этом отношении получше - имеют USI (убожищно-последовательный-интерфейс )
битва с дураками проиграна, победители торжествуют. слава победителям!
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Мя в Тиньках ну вообще не разбираюсь..
USI в тини25/45/85 = USART в AT90S2313 ?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Реклама
Поставщик валерьянки для Кота
Сообщения: 1995
Зарегистрирован: Ср май 11, 2011 21:37:45
Откуда: Цветочный город

Сообщение Мастер Ломастер »

МитяРа писал(а):USI в тини25/45/85 = USART в AT90S2313 ?
почти :)))
битва с дураками проиграна, победители торжествуют. слава победителям!
Контактная информация:
Реклама
Прорезались зубы
Аватара пользователя
Сообщения: 202
Зарегистрирован: Пн сен 26, 2011 13:48:25
Откуда: Харьков

Сообщение slavokhire5 »

Всем доброго времени суток:)
мучает меня одна ошибка. В чем проблема - понять не могу)

Код: Выделить всё

20.11.11.c:19: error: 'DDRB' undeclared (first use in this function)
20.11.11.c:19: error: (Each undeclared identifier is reported only once
20.11.11.c:19: error: for each function it appears in.)
20.11.11.c:23: error: 'PINB' undeclared (first use in this function)
20.11.11.c:42: error: 'PORTB' undeclared (first use in this function)
компилятор WinAVR. В мейк-файле вроде бы все нормально.
Вложения
20.11.11.c
(1.73 КБ) 276 скачиваний
Осилит дорогу идущий
--------------------------
Пишу на Си за еду
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 2029
Зарегистрирован: Сб ноя 15, 2008 10:09:56
Откуда: г. Тула

Сообщение IfoR »

В исходнике не подключен заголовочный файл для твоего контроллера.
Изображение
/dev/urandom - гигабайты информации.

OS: openSUSE 13.2 (x86_64)
Контактная информация:
Сверлит текстолит когтями
Аватара пользователя
Сообщения: 1262
Зарегистрирован: Пн дек 08, 2008 10:58:48
Откуда: Винница

Сообщение urry »

угу

#include <avr/io.h>
а потом
#include<util/delay.h>
Контактная информация:
Прорезались зубы
Аватара пользователя
Сообщения: 202
Зарегистрирован: Пн сен 26, 2011 13:48:25
Откуда: Харьков

Сообщение slavokhire5 »

спасибо. всегда думал, что io.h что-то вроде iostream.h и используется для специфических функций ввода-вывода:)
Осилит дорогу идущий
--------------------------
Пишу на Си за еду
Держит паяльник хвостом
Аватара пользователя
Сообщения: 948
Зарегистрирован: Пн июн 15, 2009 06:01:38
Откуда: USSR

Сообщение Ghost in shell »

Доброго времени суток!
Есть ли в С функция для перевода хотябы из двоичной в десятичную системы счисления? А вообще надо из 16-ричной в десятичную и обратно.
Кот гуляет сам по себе, но вблизи холодильника.
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

А поконкретней можно ? Желательно с примером, что-бы понятно было что и из чего Вы хотите получить.

Код: Выделить всё

a=0b01101001;
a содержит данные, в двоичном представлении это 01101001, а в десятичном - это 105. И переводить ничего не надо :)
Держит паяльник хвостом
Аватара пользователя
Сообщения: 948
Зарегистрирован: Пн июн 15, 2009 06:01:38
Откуда: USSR

Сообщение Ghost in shell »

Результат работы АЦП находится в 8-битном регистре ADRES. Но в процентах от опорного напряжения да еще и в двоичном виде. Вот я и хочу способ попроще для получения результата в процентах, (черт с ним) но в десятичном виде.
Кот гуляет сам по себе, но вблизи холодильника.
Модератор
Аватара пользователя
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля

Сообщение Аlex »

да еще и в двоичном виде
Как понять в двоичном виде ? Естественно, они хранятся как "1" и "0", но обычная операция присваивания

Код: Выделить всё

res_val = ADRES;
запишет результат в переменную res_val. А её уже, как собственно и регистр ADRES, можно использовать как угодно.
Любые данные можно представить хоть в двоичном, хоть в десятичном, хоть в шеснадцатиричном виде.
PS: Ваша проблема не понятна...
Держит паяльник хвостом
Аватара пользователя
Сообщения: 948
Зарегистрирован: Пн июн 15, 2009 06:01:38
Откуда: USSR

Сообщение Ghost in shell »

А как попроще преобразовать из двоичной системы счисления в десятичную? (Ну немогу я понимать двоичные числа "на глаз".)
Кот гуляет сам по себе, но вблизи холодильника.
Друг Кота
Аватара пользователя
Сообщения: 20093
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Ghost in shell писал(а):А как попроще преобразовать из двоичной системы счисления в десятичную? (Ну немогу я понимать двоичные числа "на глаз".)
Запускаете виндовский калькулятор... :)))
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Держит паяльник хвостом
Аватара пользователя
Сообщения: 948
Зарегистрирован: Пн июн 15, 2009 06:01:38
Откуда: USSR

Сообщение Ghost in shell »

Запускаете виндовский калькулятор...
А как вы его вызываете и используете из-под pic16f72?
Кот гуляет сам по себе, но вблизи холодильника.
Друг Кота
Аватара пользователя
Сообщения: 20093
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Сообщение Gudd-Head »

Ghost in shell писал(а):А как вы его вызываете и используете из-под pic16f72?
Это же вам нужно, а не ПИКу.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Модератор
Аватара пользователя
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Сообщение МитяРа »

Ghost in shell писал(а):как попроще преобразовать из двоичной системы счисления в десятичную? (Ну немогу я понимать двоичные числа "на глаз".)
Может тогда выводить в порт прямо в двоичном виде, а к порту прикошачить микруху преобразователь из двоичного в 7-сегментный.. :roll:
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Держит паяльник хвостом
Аватара пользователя
Сообщения: 948
Зарегистрирован: Пн июн 15, 2009 06:01:38
Откуда: USSR

Сообщение Ghost in shell »

Я вроде ясно написал в первом топике: надо это сделать на С.
Т.е. берем из регистра ADRES число, переводим его в десятичное и присваиваем его значение переменной.
Можно, конечно "в лоб" методом Горнера или "умножить на основание системы и суммировать по разрядам". Но хочется как-то цивилизованнее.
Кот гуляет сам по себе, но вблизи холодильника.
Ответить

Вернуться в «Разные вопросы по МК»