А на что-то 8-ми ножечное, типа Тини13 и прочих, можно спортировать?Мастер Ломастер писал(а):на тини2313 вообще должно лечь почти без усилий
Вопросы по С/С++ (СИ)
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
- Реклама
маловероятно ввиду очевидного несоответствия количества портовМитяРа писал(а):А на что-то 8-ми ножечное, типа Тини13 и прочих, можно спортировать?Мастер Ломастер писал(а):на тини2313 вообще должно лечь почти без усилий
битва с дураками проиграна, победители торжествуют. слава победителям!
Так оно и есть.. используется USART и ещё две ноги..Мастер Ломастер писал(а):хотя если вся эта программа дрыгает парой ножек - может, можно...
А какие Тиньки есть с USART-ом и в 8-ножечном корпусе?
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
МитяРа писал(а):А какие Тиньки есть с USART-ом и в 8-ножечном корпусе?
Мастер Ломастер писал(а):тини25/45/85 в этом отношении получше - имеют USI (убожищно-последовательный-интерфейс )
битва с дураками проиграна, победители торжествуют. слава победителям!
Мя в Тиньках ну вообще не разбираюсь..
USI в тини25/45/85 = USART в AT90S2313 ?
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]
- Реклама
почтиМитяРа писал(а):USI в тини25/45/85 = USART в AT90S2313 ?
битва с дураками проиграна, победители торжествуют. слава победителям!
Всем доброго времени суток:)
мучает меня одна ошибка. В чем проблема - понять не могу)
компилятор WinAVR. В мейк-файле вроде бы все нормально.
мучает меня одна ошибка. В чем проблема - понять не могу)
Код: Выделить всё
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)- Вложения
-
- 20.11.11.c
- (1.73 КБ) 276 скачиваний
Осилит дорогу идущий
--------------------------
Пишу на Си за еду
--------------------------
Пишу на Си за еду
В исходнике не подключен заголовочный файл для твоего контроллера.
угу
#include <avr/io.h>
а потом
#include<util/delay.h>
#include <avr/io.h>
а потом
#include<util/delay.h>
спасибо. всегда думал, что io.h что-то вроде iostream.h и используется для специфических функций ввода-вывода:)
Осилит дорогу идущий
--------------------------
Пишу на Си за еду
--------------------------
Пишу на Си за еду
Доброго времени суток!
Есть ли в С функция для перевода хотябы из двоичной в десятичную системы счисления? А вообще надо из 16-ричной в десятичную и обратно.
Есть ли в С функция для перевода хотябы из двоичной в десятичную системы счисления? А вообще надо из 16-ричной в десятичную и обратно.
Кот гуляет сам по себе, но вблизи холодильника.
А поконкретней можно ? Желательно с примером, что-бы понятно было что и из чего Вы хотите получить.
a содержит данные, в двоичном представлении это 01101001, а в десятичном - это 105. И переводить ничего не надо 
Код: Выделить всё
a=0b01101001;
Результат работы АЦП находится в 8-битном регистре ADRES. Но в процентах от опорного напряжения да еще и в двоичном виде. Вот я и хочу способ попроще для получения результата в процентах, (черт с ним) но в десятичном виде.
Кот гуляет сам по себе, но вблизи холодильника.
Как понять в двоичном виде ? Естественно, они хранятся как "1" и "0", но обычная операция присваиванияда еще и в двоичном виде
Код: Выделить всё
res_val = ADRES;
Любые данные можно представить хоть в двоичном, хоть в десятичном, хоть в шеснадцатиричном виде.
PS: Ваша проблема не понятна...
А как попроще преобразовать из двоичной системы счисления в десятичную? (Ну немогу я понимать двоичные числа "на глаз".)
Кот гуляет сам по себе, но вблизи холодильника.
Запускаете виндовский калькулятор...Ghost in shell писал(а):А как попроще преобразовать из двоичной системы счисления в десятичную? (Ну немогу я понимать двоичные числа "на глаз".)
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
А как вы его вызываете и используете из-под pic16f72?Запускаете виндовский калькулятор...
Кот гуляет сам по себе, но вблизи холодильника.
Это же вам нужно, а не ПИКу.Ghost in shell писал(а):А как вы его вызываете и используете из-под pic16f72?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Может тогда выводить в порт прямо в двоичном виде, а к порту прикошачить микруху преобразователь из двоичного в 7-сегментный..Ghost in shell писал(а):как попроще преобразовать из двоичной системы счисления в десятичную? (Ну немогу я понимать двоичные числа "на глаз".)
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Я вроде ясно написал в первом топике: надо это сделать на С.
Т.е. берем из регистра ADRES число, переводим его в десятичное и присваиваем его значение переменной.
Можно, конечно "в лоб" методом Горнера или "умножить на основание системы и суммировать по разрядам". Но хочется как-то цивилизованнее.
Т.е. берем из регистра ADRES число, переводим его в десятичное и присваиваем его значение переменной.
Можно, конечно "в лоб" методом Горнера или "умножить на основание системы и суммировать по разрядам". Но хочется как-то цивилизованнее.
Кот гуляет сам по себе, но вблизи холодильника.



