Jump to content

ura308

Members
  • Content Count

    4
  • Joined

  • Last visited

Community Reputation

0 Обычный

About ura308

  • Rank
    Новенький

Электроника

  • Стаж в электронике
    1-2 года
  • Сфера радиоэлектроники
    радиолюбитель

Recent Profile Visitors

984 profile views
  1. Всем привет! Не отвечал по теме так как были утеряны файлы проекта. Возможно кому то и пригодится в своих проектах Код был частично изменен и доработан; 1: Переход через ноль. но без индикации "минус" ( не заморачивался с отриц. показаниями). 2: Была увеличена скорость обработки (энкодер на 400 импульсов). Скорость измерения около 1м в секунду-без пропусков шагов. С индикацией 1или 2 знака после запятой. 3: Вот само решение переход через "0" .Основные изменения в коде; //------------------ cEnc=Encoder_Exe(); if(cEnc != NULL_ENC) { switch(cEnc) // считаем от нуля в обе сторны реверсивно { case PLUS_ENC: if(lCnt == 0 && (signed long)(lCnt + incStep) < 0) incStep *= -1; lCnt+=incStep; break; case MINUS_ENC: if(lCnt == 0 && (signed long)(lCnt - incStep) < 0) incStep *= -1; //на 1имп число на табло 10 десятки мм на табло lCnt-=incStep; break; } fnCalc(lCnt); } } //----------------------------------- Даташит.rar Прошивка.rar схема.rar Счетчик исходник WinAVR-2010.rar
×
×
  • Create New...