Дмитрий Мамедиев
Members-
Постов
965 -
Зарегистрирован
-
Посещение
-
Победитель дней
1
Тип контента
Профили
Форумы
Блоги
Весь контент Дмитрий Мамедиев
-
Это почему там пустое место
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Ахахаха, точно. Просто не внимательность. Спасибо.
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Вот дельный совет, щас почитаю, но вопрос такой, разве последовательные ifки не проходят последовательно проверку на соответствие условий в них? Не знаю на сколько понятен вопрос.
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Них... Ты сказанул, умник ять if (button_shot && speed==0)//первое короткое { start(speed ); } В отладчике проходит мимо этой проверки, хотя button_shot =1 а speed =0.
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
С этим разобрался Нашёл в чем проблема. Отладчик думает что кнопка всегда нажата. if (button) а она описана как #define button (!(pinb&(1<<1))) Наверное на время отладки нужно прописать button =0 ?
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
На выбранном камне отладка не доступна. Вырезал кусок кода сделал новый проект под атмегу 8. Но отладка пишет не смогла запуститься и далее адрес файла с:\.... Чего ему надо не могу понять
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Издеваетесь?
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Не работает
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Вот на железе не проверял ещё. Сегодня проверю.
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Я имел ввиду "правильность арфографическая" написания. Сначала я продумал алгоритм а потом код. Так что да соответствует. Извините не хотел как то Вас задеть, просто я много ещё не знаю и возможно не корректно задаю вопросы.
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Какой вопрос такой и ответ. Если вы утверждаете что так то и так то работать не будет так объясните пожалуйста почему, а то зачастую потом ответ такой, запятую не поставил...
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Нет серьезно, может вы имеете ввиду какой-то особый способ мне неизвестный. Я ведь начинающий...
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Вы наверное имеете ввиду что функции int start (int s) нужно писать до int main (void) а внутри использовать start(speed)?
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Почему? Разве int start (int s) { for(;s <=400;s ++) return s ; } Не увеличит? А чем плох for? speed объявлена как глобальная переменная.
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
А ещё такой вопрос. Вот такая библиотека, выходит работать не будет на Винде? Я правильно понял?
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Как это сделать? И как думаете таймер в цикле for будет работать?
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
На мой взгляд все логично написано , но в работе не проверял. Отладку ещё не освоил.
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
unsigned char button_long,button_shot; int speed; if (button_shot && speed==0)//первое короткое { start(speed ); } if (button_shot)//любое другое короткое { revers(speed ); } if (button_long)//длинное { stop(speed ); } int stop (int s) { for(;s >=0;s --) for(;s <=0;s ++) return s ; } int start (int s) { for(;s <=400;s ++) return s ; } int revers (int s) { int s_new; if(s>0) { s_new = ~s + 1; for(;s >= s_new ; s--) } if(s<0) { s_new = ~s + 1; for (;s<=s_new; s++) } return s; } Есть такой набросок. Вопрос, все ли здесь на ваш профессиональный взгляд работоспособно. И второй вопрос. Цикл for будет выполнен мгновенно, а нужно его замедлить и с задаваемой скоростью. Все что на ум приходит это через таймер. Что то типа этого: for(;s<=s_nem;) { if(flag_timer2) {flag_timer=0; s++;} }
- 8 951 ответ
-
- Микроконтроллер
- МК
-
(и ещё 2 )
C тегом:
-
Форум мертв?
- 759 ответов
-
- AVR
- Микроконтроллер
-
(и ещё 1 )
C тегом:
-
unsigned char button_long,button_shot; int speed; if (button_shot && speed==0)//первое короткое { start(speed ); } if (button_shot)//любое другое короткое { revers(speed ); } if (button_long)//длинное { stop(speed ); } int stop (int s) { for(;s >=0;s --) for(;s <=0;s ++) return s ; } int start (int s) { for(;s <=400;s ++) return s ; } int revers (int s) { int s_new; if(s>0) { s_new = ~s + 1; for(;s >= s_new ; s--) } if(s<0) { s_new = ~s + 1; for (;s<=s_new; s++) } return s; } Есть вот такой набросок. Но нужно чтоб в цикле for выполнялось медленно, все что на ум приходит for(;s<=s_new;) { if(flag_timer2) s++; flag_timer2=0; } Хочу совета
- 759 ответов
-
- AVR
- Микроконтроллер
-
(и ещё 1 )
C тегом:
-
Что за вольтаж детектор ka7533, ясно что на 3,3 вольта. Но принцип работы не ясен