Вообще чем бы мне хотелось занятся (свободное изложение)

Что бы еще такого сделать?... Предлагайте! Обсудим все!!!
Ответить
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

ПАсиба.
ТОлько выберу DS1302 (питалово 2-5В жрёт 0,4мА при 2В Пит.)
Чтоб вся схема запиталась от 4,8 аккум.батар. без понижения напряга.

Блин, нет теперя DS 1338C хочу.
Вобщем что в магазине найду (из них троих...).

Да, форум полезнятский - http://electronix.ru/forum/index.php?showtopic=37842
Реклама
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

Блин, пытаюсь. Дисплейчик подключить(програмно).

Присваиваю :
#define Bit_D/C PORTC.5; // 1-çàïèñü äàííûõ, 0-óñòàíîâêà ïàðàìåòðîâ
#define Bit_RESET PORTC.4; // 0-ñáðîñ.
#define Bit_CSLK PORTB.1; // ïåðåõîä ñ 0-1 çàùåëêèâàíèå, ñ 1-0 ñäâèã
#define BitS_DIN PORTB.2; // äàííûå MSB (ñòàðøèì áàéòîì âïåð¸ä)

Потом, пытаюсь выставить, скажем:
Bit_D/C = 0;
Bit_RESET = 1;

CV AVR ругаетя - invalid expressio или
expression with possibly no effect

Как ему равильно это написать?
Реклама
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

переменной p1 (unsinged int), присвоен ADCW
d,x,y,w (unsinged char)



y = 2;
for (x=0;x<0x0F;x++){

d = p1&1; //оставляю первый бит
if (!d ) w = 0xF8; // если 1 - присваиваю жирнинькую полосочку
w = 0xC0; // если 0 - худенькую полосочку

DC = 0; // устанавливаю адрес на нокии 3410
spi(64+y);
spi(128+x);
DC = 1;
spi(w); // печатаю(вывожу) на дисплей полосочку

p1 = p1>>1; // сдвигаю биты к меньшему
}; // цикл
Модератор
Аватара пользователя
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Сообщение Сэр Мурр »

Уважаемые сэры, вы не находите, что тема достойна переименования? А то нынешнее название вводит в полнейший абзац.
Реклама
Эиком - электронные компоненты и радиодетали
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

Сэр Мурр писал(а):Уважаемые сэры, вы не находите, что тема достойна переименования? А то нынешнее название вводит в полнейший абзац.
Если вы мне, так разъясните по точнее что не так?
Реклама
Модератор
Аватара пользователя
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Сообщение Сэр Мурр »

Очем эта тема? Началось с того, что "хочу велокомпьютер" . Потом - на каком языке писать? Потом- каким курсом обучения пользоваться?
Мне кажется- надо назвать "хочу сделать велокомп" примерно так.
Реклама
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

Получается, что пытаюсь доделать..

Я не знаю, мне по баробану. Если спустя месяц(примерно) комуто стало мешать тема или не нравиться. Или ещё что угодно - делайте чаго хочите, тока в терновый куст не кидайте...
Модератор
Аватара пользователя
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Сообщение Сэр Мурр »

Я опускаю лапы. Не буду пытаться переименовать тему. Раз читателям всё понятно- пусть будет так.
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

Я если доделаю это фиговину.

То всёравно вышлу вам("властителям"по ту сторону экрана) пакет инфы по этой теме (имеется в виду прибор/устройство, тема проекта).

Щаз у меня бегают квадратики и чёрточки - показывают состояние входов АЦП. Я нахожу это прикольным и понятным. _ это 0, = это 1.

Т.к первичное средство вывода информации о состоянии и работе испытуемого устройства - свет, звук. Копатся с эмуляторами лениво да и они тоже глючат.

Светики достали, пищалка попискивает (типа проц работает и гоняет цикл).
Законцил с выводом и подсщётом десятичных значений.
Осталось, завтра с прерывание побаловать (а вот НЕТУ, в курсах - частотомера, счётчика от гергона(так чтоб на меня это переложить!))

Остальное это суета с менюшками.
А проблемы с распредилением памяти и еепрома, CRC какойто это... пока вопрос открытый. Ну и прочее ещё вопросики есть...
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

На экран вывожу при отладке.
У меня 4-е кнопки. За один прогон зашиваю четыре конфигурации.
Какая дальше уйдёт (результат на экранчике) то и есть истина.

Чёрточки(линии) соответствуют цифровому десятичному значению(на второй картинке).

ЗЫ:
Пошёл писать таблицу символов... это наверное на пол года (((
Вложения
калибровка.jpg
в режиме отладки
(41.7 КБ) 479 скачиваний
индикация.jpg
в десятичном формате результаты 4-х каналов АЦП
(34.85 КБ) 509 скачиваний
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера
?

Сообщение MetEl »

Вот это новость.
Загружаю массив.
Потом гдето считываю там ерунда(однотипная).
Или только на одно считывание нормальная инфа, по том однообразная ерунда.
Массив глобальные.
Присвоение значений происходит из какогото там тела.
И считывание тоже.

Получается, что каждый раз перед считыванием массив нужно загружать!?
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

Чё опять за фигня. if в if-е не работает.if(a<x<b) не работает.

Теперь и switch глючит.



Теперь по прерыванию.
Должно быть 1раз в сек. А в реальности 1раз в гдето 5,5 сек.
Посчитал в обратку получилось что у меня кварц тогда около 10МГц а не 12(как есть).
Фьюзы не трогал. Да в понипрогсе их не так уж и много.
Ну что не так?
Последний раз редактировалось MetEl Вс ноя 25, 2007 14:19:55, всего редактировалось 1 раз.
Прорезались зубы
Сообщения: 225
Зарегистрирован: Пн июл 23, 2007 03:10:34
Откуда: СПб

Сообщение L29Ah »

MetEl писал(а):Чё опять за фигня. if в if-е не работает.
Код и признак "нерабочести" в студию.
MetEl писал(а):if(a<x<b) не работает.
Код и признак "нерабочести" в студию.
MetEl писал(а):Теперь и switch глючит.

unsigned char (да хоть int) x;
switch (x)
{
case 100:x=x+1000; dreak;
case 1:x=x+100; break;
}


(не знаю как это отобразится в форуме, исправлять не буду. Всё работает. Только с тычачами проблемы)
В что происходит, общем если я прибавляю 1000 то переменная увеличиывется на 0хE8 (короче на 232) а не на 1000. Т.е если х был 100 то станет 323 а не 1100. Однако если был 5000(допустим, это уже в другом примере ) то станет и 4000 и хоть 6000. Но только если я по сотне перебегу за 1000(10 бит).
Чё? unsigned char, FYI, принимает значения от 0 до 255. Что такое "переполнение" знаешь? Сходи поучи С.
Ꙑ!
Контактная информация:
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

Хорошо, unsigned int x

Тоже не работает, я и так и так и этак пробывал...Опять попутал.
Преполнение знаю что такое.

Код это hec? , щаз выложу.

Признак не рабочести, это на экранчике монго стенда. Не увеличивается (уменьшается разряд 1000). А если я его по сто через тысячу прибавляю то потом всё работает нормально.
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

вот хеки
и исходники.


Лучше по таймерам подскажите.
Последний раз редактировалось MetEl Вс ноя 25, 2007 14:21:01, всего редактировалось 1 раз.
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

Помоему, хеки неимоверно большие...
Удалил проект, создал по новой.

Теперь заработало... просто летает
и секунды тикают нормально....

Как он из 139 байт Си програмы сделал 16,94 Кб Ас кодов...( brsd1 ebanj.asm)
Модератор
Аватара пользователя
Сообщения: 11169
Зарегистрирован: Чт окт 27, 2005 18:50:07
Откуда: из мест не столь отдалённых

Сообщение Сэр Мурр »

Дык, уважаемые учёные и ученики! В очередной раз призываю вас к совести- нечего учинять такие длинные цитаты! Что, ликбез открыть по правильному цитированию? Короче, я предупредил. В следующий раз буду кастрировать такие цитаты без наркоза. Свирепый Сэр Мурр
Прорезались зубы
Сообщения: 225
Зарегистрирован: Пн июл 23, 2007 03:10:34
Откуда: СПб

Сообщение L29Ah »

MetEl писал(а):вот хеки
и исходники.
"Вот" это где? Или вопрос исчерпан?
Ꙑ!
Контактная информация:
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

Вот в кратце..

Осталось только проверить качество и точность замеров скорости и расстояня.

Ооойй...
Потом ещё температурную компенсацию для экранчика..
И ещё строб на смену содержимого...
И ещё я "контроллер" времени не подключил..
Ашо подсветку...
Чаво ещо...

(((
Дофига всего.

Яже это ещё и на Атмеге 8 АУ, 8МГц хочу сделать..
Ну короче, всё понятно.
Вложения
DSC00680.jpg
Это стенд для извращений...
И как подключается переключатель передачи.
(47.76 КБ) 476 скачиваний
играть-счётчиком.jpg
На сладкое(завтра) - борьба с математикой.
Сравнение с &quot;эталонным&quot; велокомпьбтером
(13.13 КБ) 535 скачиваний
DSC00682-меню.jpg
Менюха.
Неполная
(12.02 КБ) 523 скачивания
DSC00683-калибровка.jpg
Калибровка (резисторов) переключателей передачи.
Да простят меня програмисты - биты с левана право...
Можетбыть переделаю. )))
(8.21 КБ) 476 скачиваний
DSC00684-колесо.jpg
Менюха установки длины колеса
(8.14 КБ) 500 скачиваний
Вымогатель припоя
Сообщения: 543
Зарегистрирован: Чт окт 18, 2007 16:45:30
Откуда: из Питера

Сообщение MetEl »

Ну вот , вроде работает.
Сам пока ещё не осознал...
Вложения
морда.jpg
(28.25 КБ) 499 скачиваний
Ответить

Вернуться в «Умные мысли»