Найдено 88 результатов

culibin 100
Чт сен 02, 2021 15:10:11
Форум: Разные вопросы по МК
Тема: Хитрые, необычные алгоритмы и код
Ответы: 413
Просмотры: 305001

Re: Хитрые, необычные алгоритмы и код

в чем разница S[мм]-отсчет энкодерной линейки. от N это число импульсов энкодера?мне же и нужно из импульсов сделать миллиметры соответственно из N получить S. из формулы понятно что
N (то что насчитало прерывание от линейки множим на 5 микрон за каждый импульс ) затем делим на 1000 и получаем ...
culibin 100
Чт сен 02, 2021 12:20:39
Форум: Разные вопросы по МК
Тема: Хитрые, необычные алгоритмы и код
Ответы: 413
Просмотры: 305001

Re: Хитрые, необычные алгоритмы и код

попробую разобраться.. точка при целых миллиметрах у меня отображается постоянно. и что в выражении 1000*S=5*N значит N?
culibin 100
Чт авг 26, 2021 09:57:22
Форум: Разные вопросы по МК
Тема: Хитрые, необычные алгоритмы и код
Ответы: 413
Просмотры: 305001

Re: Хитрые, необычные алгоритмы и код

if (VAL_Y==VAL_Ycl ) {mic_y++ ;} else {mic_y--;} вот я и делаю тут как написали типа counter++.читабельный вид портит что микроны должны прибавляться по 5 за импульс и отображаться также .в разряде отображается либо 5 либо 0 а сотки отображаются как и положено от 1 до 9.задача простенькая но чет я ...
culibin 100
Вт авг 24, 2021 22:21:01
Форум: Разные вопросы по МК
Тема: Хитрые, необычные алгоритмы и код
Ответы: 413
Просмотры: 305001

Re: Хитрые, необычные алгоритмы и код

я просил как раз подсказать мне реализовать алгоритм а не рекламирую свой.
culibin 100
Вт авг 24, 2021 21:12:34
Форум: Разные вопросы по МК
Тема: Хитрые, необычные алгоритмы и код
Ответы: 413
Просмотры: 305001

Re: Хитрые, необычные алгоритмы и код

if (VAL_Y==VAL_Ycl ) {mic_y++ ;} else {mic_y--;} обработчик прерывания

Добавлено after 1 minute 31 second:
[uquote="ARV",url="/forum/viewtopic.php?p=4080983#p4080983"]Понятнее не стало[/uquote]
что именно не понятно? как работает мой код ? я прибавляю по нарастающей по 5 микрон дважды для сотки ...
culibin 100
Вт авг 24, 2021 21:08:33
Форум: Разные вопросы по МК
Тема: Хитрые, необычные алгоритмы и код
Ответы: 413
Просмотры: 305001

Re: Хитрые, необычные алгоритмы и код

переменные int sot_y,dec_y,edc_y,deced_y,soted_y;
переменные temp_y1- temp_y8 хранят результаты счета для вывода на табло

if (mic_y==2){temp_y8=0;mic_y=0;if(sot_y<10){sot_y++;temp_y7=sot_y;};}else {temp_y8=5;}; если один импульс то вывожу на экран 5 а когда приходит второй вывожу 0 и добавляю ...
culibin 100
Вт авг 24, 2021 20:33:45
Форум: Разные вопросы по МК
Тема: Хитрые, необычные алгоритмы и код
Ответы: 413
Просмотры: 305001

Re: Хитрые, необычные алгоритмы и код

Здравствуйте уважаемые.Прошерстил форумы и думаю это самая подходящая ветка.Нужна помощь ибо у меня голова не варит уже.Итак задача опроса данных с оптической линейки и вывод на дисплей тм1638.Уже сделано:линейка опрашивается по прерыванию и данные выводятся на табло но! вместо одного миллиметра ...
culibin 100
Пт апр 22, 2016 20:28:02
Форум: Цифровая техника
Тема: Помогите организовать проверку на обрыв линии ds18b20
Ответы: 25
Просмотры: 5852

Re: Помогите организовать проверку на обрыв линии ds18b20

вот такая функция у меня получилась..все отлично работает мож кому пригодиться.спасибо всем за помощ.
eror_ds() // шина сидит на portc.2
{ #asm("cli") ; по прерыванию работает динамическая индикация поэтому отключаю
if (wire==0){goto eror1;}; // если 0 значит авария замыкание 1 все норм идем ...
culibin 100
Пт апр 22, 2016 15:14:01
Форум: Цифровая техника
Тема: Помогите организовать проверку на обрыв линии ds18b20
Ответы: 25
Просмотры: 5852

Re: Помогите организовать проверку на обрыв линии ds18b20

вот так решил реализовать..что скажите?
DDRC |= (1 << 1); // порт на вывод 1или 0 << бит который меняем
PORTC &= ~ (1 << 2); // сброс бита 1
delay_ms(490);
PORTC |= (1 << 2); // установка бита 1
DDRC &= ~ (1 << 2); // сброс бита 1 порт на ввод
delay_ms(70);
if (wire==1){goto eror ...
culibin 100
Пн апр 11, 2016 19:37:45
Форум: Цифровая техника
Тема: Помогите организовать проверку на обрыв линии ds18b20
Ответы: 25
Просмотры: 5852

Re: Помогите организовать проверку на обрыв линии ds18b20

он сам не в курсе. говорит вот так гдето надыбал вот так написал работает и ладно.....вот в таком виде и мне пришло.
culibin 100
Пн апр 11, 2016 19:21:19
Форум: Цифровая техника
Тема: Помогите организовать проверку на обрыв линии ds18b20
Ответы: 25
Просмотры: 5852

Re: Помогите организовать проверку на обрыв линии ds18b20

спасибо. ну для того и общение чтобы ктото пинка волшебного давал.
culibin 100
Пн апр 11, 2016 18:52:30
Форум: Цифровая техника
Тема: Помогите организовать проверку на обрыв линии ds18b20
Ответы: 25
Просмотры: 5852

Re: Помогите организовать проверку на обрыв линии ds18b20

этот кусочек мне товарищ наделил я в него не в вникал что касаемо датчика
culibin 100
Пн апр 11, 2016 18:10:45
Форум: Цифровая техника
Тема: Помогите организовать проверку на обрыв линии ds18b20
Ответы: 25
Просмотры: 5852

Re: Помогите организовать проверку на обрыв линии ds18b20

дорогие друзья. в том и вся заморочка что если обрыв в линии то никакого чтения байт не возможно.пишу на си и использую библиотеку из кодевижн. вот функция касаема температуры она вызывается цыклически.

void izmerenie(void)
{
#asm("cli"); // запрещаем прерывания
if (!ds18b20_select(0 ...
culibin 100
Пт апр 08, 2016 21:00:04
Форум: Цифровая техника
Тема: Помогите организовать проверку на обрыв линии ds18b20
Ответы: 25
Просмотры: 5852

Re: Помогите организовать проверку на обрыв линии ds18b20

ясн. типа есть кто живой)))и опрашивать каждый раз перед опросом температуры? я так понимаю что будет некая пауза еще в довесок к той где идет температура и динамическая индикация получит дополнительное моргание ?
culibin 100
Пт апр 08, 2016 20:24:28
Форум: Цифровая техника
Тема: Помогите организовать проверку на обрыв линии ds18b20
Ответы: 25
Просмотры: 5852

Помогите организовать проверку на обрыв линии ds18b20

доброго времени суток. я сделал себе для котла автоматику на атмега 8 и 18b20 но вот не могу програмно организовать проверку на обрыв или замыкание проводов во время работы. пишу на си. если включить прибор и по шине i2c нет ответа то ошибка высвечивается а если во время работы отключать то тупик.и ...
culibin 100
Вт апр 21, 2015 19:40:04
Форум: Разные вопросы по МК
Тема: Хитрые, необычные алгоритмы и код
Ответы: 413
Просмотры: 305001

Re: Хитрые, необычные алгоритмы и код

блин чет я в тупике..сделал шим с корекцией фазы но тут проблема..мне надо еще менять частоту в пределах от 50 до 30гц.а в этом режиме никак..только разными коэфициентами деления таймера..деад тайм получается но тоже не важнецкий скважность не должна превышать 50%..что делать подскажите плиз
culibin 100
Чт мар 05, 2015 11:24:21
Форум: Разные вопросы по МК
Тема: Хитрые, необычные алгоритмы и код
Ответы: 413
Просмотры: 305001

Re: Хитрые, необычные алгоритмы и код

график для понимания моей задачи
culibin 100
Ср фев 25, 2015 20:28:25
Форум: Разные вопросы по МК
Тема: Хитрые, необычные алгоритмы и код
Ответы: 413
Просмотры: 305001

Re: Хитрые, необычные алгоритмы и код

спасибо огромное!! попробую что получиться
culibin 100
Вт фев 24, 2015 21:05:03
Форум: Разные вопросы по МК
Тема: Хитрые, необычные алгоритмы и код
Ответы: 413
Просмотры: 305001

Re: Хитрые, необычные алгоритмы и код

добрый вечер господа!!!поделиться пока нечем но нужна помощь...суть такова ,что мне нужен алгоритм для реализации шим в атмега8 таймер 16ти битный , хочу использовать его выводы для управления оборотами двигателя..суть проблемы как реализовать дэад тайм?? буду использовать 2 канала .сигналы на ...

Перейти к расширенному поиску