![]() |
Quote:
Очень рекомендую поставить по входу конденсатор побольше в параллель, хотя бы 1000мкф, затем последовательно дроссель тоже побольше и опять конденсатор в параллель. И к каждому такому еще 0.1 мкФ - высокочастотные шумы гасить |
SpecialistMK87, эх, давно это было... :) Галку поставил на 4В и выставил BODEN. За год девайс сглючил только один раз и то не фатально - динамическая индикация слетела. Передёрнул зажигание и опять всё заработало. С железом ничего не делал, хотя электролиты надо бы туда побольше поставить.
|
а по моему вопросу нет никаких идей? Что скажут гуру?
|
Quote:
а вообще вопрос не очень понятен без исходника ---------- Post added at 18:26 ---------- Previous post was at 18:22 ---------- Quote:
|
Так, с 1wire разобрался.. Помогите пожалуйста другим советом.. Что то сам никак не могу разобраться...
В общем у меня есть 8 битовых переменных bit0, bit1,.......bit7. И есть unsigned char data. Мне нужно, чтоб bit0 была нулевым битом data, bit1 первым битом data и т.д. Пробовал присвоить data.0=bit0. Ругается Error: the first argument of the '.' operator must be of 'struct' or 'union' type. Но что то я никак не могу разобраться со структурами и объединениями... Надеюсь, внятно задал вопрос... |
Не знаю на чем пишешь, на С - #define bit0 data.0
---------- Post added at 16:18 ---------- Previous post was at 16:04 ---------- Да, bit0...bit7 объявлять не надо. |
Да, на С. CVAVR
Quote:
|
Quote:
---------- Post added at 16:44 ---------- Previous post was at 16:31 ---------- Кстати объявляются не только отдельные биты переменной, но и отдельные биты порта микроконтроллера. |
struct test_struc {
unsigned char bit0:1; unsigned char bit1:1; unsigned char bit2:1; unsigned char bit3:1; unsigned char bit4:1; unsigned char bit5:1; unsigned char bit6:1; unsigned char bit7:1; }; static struct test_struc data; ... // а теперь когда надо обратиться к битам data // пишешь data.bit0 = 0; |
| All times are GMT +4. The time now is 05:16. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.