Jump to content

Recommended Posts

4 часа назад, Дмитрий Мамедиев сказал:

Как это сделать?

Что сделать ? Проверить код ?
Вы шутите ? :wacko:

Share this post


Link to post
Share on other sites
2 часа назад, Дмитрий Мамедиев сказал:

Вы наверное имеете ввиду что функции int start (int s) нужно писать до int main (void) а внутри использовать start(speed)?

Дмитрий, Вам не кажется, что Вы свой изначальный вопрос плавно переводите на тему "обучение азам языка СИ" ?

Только что, Дмитрий Мамедиев сказал:

Нет серьезно, может вы имеете ввиду какой-то особый способ мне неизвестный. Я ведь начинающий...

Ну, когда я, например, пишу код для какого-то железа, я на нём его и проверяю.
Других вариантов я не вижу...

Share this post


Link to post
Share on other sites

Приглашаем на вебинар «Экономичные решения МЕAN WELL для надежных разработок» (30.09.2021)

Компания Компэл приглашает 30 сентября на вебинар посвященный экономичным решениям МЕAN WELL. На вебинаре мы рассмотрим, как решения MEAN WELL позволяют сэкономить при выборе недорогого источника питания. Будут представлены основные группы источников питания по конструктивным признакам и по областям применения в контексте их стоимости или их особенностей, позволяющих снизить затраты на электропитание конечного устройства.
Подробнее

Какой вопрос такой и ответ. Если вы утверждаете что так то и так то работать не будет так объясните пожалуйста почему, а то зачастую потом ответ такой, запятую не поставил...

Share this post


Link to post
Share on other sites

Модульные RJ-соединители KLS — масштабное пополнение склада Компэл

Продуктовая линейка компании KLS на складе Компэл пополнилась модульными соединителями типа RJ. Ассортимент представлен неэкранированными соединителями RJ11, RJ12 и RJ45 для построения базовых информационных сетей, а также экранированными RJ45 с трансформатором для реализации систем передачи данных между узлами ЛВС.

Подробнее

Я не утверждал, что чего-то работать не будет. Я предложил Вам, для начала, проверить свой код самостоятельно на работоспособность по обдуманному Вами алгоритму.
Мы Вам в голову залезть не можем. Проверьте сами. И если будут конкретные вопросы - обращайтесь. А сейчас это всё звучит как - вот вам код, ищите косяки и рассказывайте мне о них. А заодно расскажите как работают всякие там операторы ...

Share this post


Link to post
Share on other sites

Вебинар «Microchip и современный подход к искусственному интеллекту. Разворачиваем нейронную сеть на 32-битном микроконтроллере» (13.10.2021)

Приглашаем всех желающих 13 октября 2021 г. посетить вебинар, посвященный искусственному интеллекту, машинному обучению и решениям для их реализации от Microchip. Современные среды для глубинного обучения нейронных сетей позволяют без детального изучения предмета развернуть искусственную нейронную сеть (ANN) не только на производительных микропроцессорах и ПЛИС, но и на 32-битных микроконтроллерах. А благодаря широкому портфолио Microchip, включающему в себя диапазон компонентов от микроконтроллеров и датчиков до ПЛИС, средств скоростной передачи и хранения информации, возможно решить весь спектр задач, возникающий при обучении, верификации и развёртывании модели ANN.
Подробнее

Я имел ввиду "правильность арфографическая" написания.

8 минут назад, Alex сказал:

проверить свой код самостоятельно на работоспособность по обдуманному Вами алгоритму.

Сначала я продумал алгоритм а потом код. Так что да соответствует. 

 

10 минут назад, Alex сказал:

. А сейчас это всё звучит как - вот вам код, ищите косяки и рассказывайте мне о них. А заодно расскажите как работают всякие там операторы ...

Извините не хотел как то Вас задеть, просто я много ещё не знаю и возможно не корректно задаю вопросы.

Share this post


Link to post
Share on other sites

Ни капельки не задели. Просто непонятен смысл Вашего сообщения.

33 минуты назад, Дмитрий Мамедиев сказал:

Так что да соответствует. 

Т.е., Вы код проверяли на железе, и он работает как и задумано ?

Share this post


Link to post
Share on other sites

Ну расскажете, как проверите :)

Share this post


Link to post
Share on other sites

Нет, ни капельки. Сочувствуем :unsure:

Share this post


Link to post
Share on other sites

На выбранном камне отладка не доступна. Вырезал кусок кода сделал новый проект под атмегу 8. Но отладка пишет не смогла запуститься и далее адрес файла с:\.... Чего ему надо не могу понять

Share this post


Link to post
Share on other sites
3 часа назад, Дмитрий Мамедиев сказал:

На выбранном камне отладка не доступна. Вырезал кусок кода сделал новый проект под атмегу 8. Но отладка пишет не смогла запуститься и далее адрес файла с:\.... Чего ему надо не могу понять

С этим разобрался

Нашёл в чем проблема. Отладчик думает что кнопка всегда нажата. 

if (button) а она описана как 

#define button (!(pinb&(1<<1)))

Наверное на время отладки нужно прописать button =0 ?

Share this post


Link to post
Share on other sites
21 минуту назад, Дмитрий Мамедиев сказал:

Отладчик думает

Он не думает,  думать должны вы!


Сергей.

Share this post


Link to post
Share on other sites

Грабли наши весёлые грабли.... почитайте про порядок выполнения логических операций в С... ваше выражение неоднозначно, и скорей всего поэтому не работает. Задайте приоритет операций так чтобы у компилятора не осталось вариантов кроме правильного.


Учение - изучение правил. Опыт - изучение исключений.

Share this post


Link to post
Share on other sites
1 час назад, Alexeyslav сказал:

почитайте про порядок выполнения логических операций в С...

Вот дельный совет, щас почитаю, но вопрос такой, разве последовательные ifки не проходят последовательно проверку на соответствие условий в них? Не знаю на сколько понятен вопрос.

Share this post


Link to post
Share on other sites
3 часа назад, Дмитрий Мамедиев сказал:

if (button_shot && speed==0)

скобки нужно было поставить

if (button_shot && (speed==0))


Мудрость приходит вместе с импотенцией...

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

Share this post


Link to post
Share on other sites
5 hours ago, Дмитрий Мамедиев said:

отладчике проходит мимо этой проверки

Скобки тут не при чём, и без скобок сначала проверяется == 0, а потом уже делается логическое "И", так как приоритет == выше, чем &&.

А проходит мимо, потому что после проверки if() в скобках { } ничего нету: в программе после компиляции вместо start(speed) находится пустое место, компилятор выкинул бесполезную часть кода. Я думаю, что и проверку он выкинул тоже, нет смысла проверять, если от результата проверки ничего не зависит.

Share this post


Link to post
Share on other sites

А что у вас делает эта функция :

int start (int s)
{
    for(;s <=400;s ++)
    return s ;
}

?
Объясните на словах.

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

    • Это хорошо... Только где он что исполняет-то...? Музыку, или песню, я по вашей ссылке не нашёл...
    • Очень даже полезно давать ссылки. И даже обязательно нужно их давать. А перевести смогу онлайн.   Ты можешь дать какую нибудь ссылку для подтверждения твоего высказывания, что американцы стремились к нам в голодную Россию?  А то ведь у меня сейчас имеется только исторический факт в виде флага на картине Айвазовского.   Напомни, что это за ссылки были?  Скорее всего ты чего то недопонял, но в любом случае  я не мог слиться с темы. Ты не прав уже тем, что являешься сторонником "лунной аферы" американцев и поэтому всё, что ты сообщаешь касательно программы Аполлон, как правило неверно или ошибочно.
    • Вместо болтать о фейках, нужно паять на оригиналах и проверять прямой заменой. Тогда никаких сомнений не будет. У меня есть 5551/5401 оригинальные от файрчальда и ноунейм из Китая, купленные партие в 200 штук. Они и магнитятся ноги и корпусировка убогая, шрифт кривой, сам корпус меньше. Но работают абсолютно так же как и оригиналы. Более того, параметры УМ на них сохраняются.  Гораздо сложнее все обстоит с транзисторами средней и большой мощности. Тут много перепака и перепила, нужно быть внимательным. Многие китайцы освоили производство кристаллов по лицензии и с успехом их производят. На Алибабе продают реплики TTA1943/TTC5200 под брендом O'SEN. Вполне годные транзисторы, ОБР держат, частотка соответствует примерно, медный корпус и ноги, хорошо припаянный кристалл. Ценник более чем гуманный. Ну корпусировка чуть не аккуратная, заливка отверстия пластиком смещена. Но это не критично.  
    • Нафига нам разъем? Схему, на которой этот разъем есть, и измерения напряжений. Скорее всего питание пропало, причем не факт, что коротнуло в этом разъёме. Пинцет - он длинный обычно.
    • помогите разыскать  игровую прошивку на приставку exeq alpha mp-1001, всё облазил ни как не могу найти, заранее благодарю за отзывчивость!
    • Странно, может не обращал внимания. Лично я, в моей семье, среди друзей и знакомых не помню, что бы кто-то вилку или ложку держал в левой руке, обычно в правой. Так же не припоминаю, что бы кто-то держал во время еды в левой руке нож. Даже если это необходимо (например поедание стэйка) левой (вилкой) придерживаю, правой ножом подрезаю.  А так в основом в левой хлеб, в правой вилка/ложка.
  • Similar Content

    • By Klumjuk
      Добрый день! Никак не могу найти резистор R97 на плате бумбокса. Можете определить на фото, либо как-нибудь объяснить мне, где он...
      Вот фотка основной платы,и платы зарядки.
      (На основной плате обозначен контролер заряда,если что)


    • By Klumjuk
      Сгорел контроллер питания в колонке, батарейка 7.4 вольта. Помогите подобрать такой же контролер, либо аналог. Весь интернет обрыл,ничего не нашёл (

    • By Иванов Владимир
      Здравствуйте! Я профан в этой теме, но по работе нужно. Хочу собрать так скажем приёмник на микроконтроллере, чтоб демодулировал сигнал. Сигнал собираюсь подавать с компа. Типо на мк подключённый к компу послать модулированный сигнал. Задача в том чтоб запрограммировать сам мк на демодуляцию. Какой мк и отладочную плату посоветуете?
    • By Maxim Frantskevich
      Возникла проблема, не знаем как прошить STM8S003F3P6. Уже как только не пытались, кучи различных программ ставили, различными способами пытались подкопаться, всё равно выдаёт либо что не видит, либо просто некую ошибку. По поводу этих ошибок тоже сколько не копались, всё равно ничего. ST-Link рабочий, подключение хорошее. Нужно залить код для управления маленьким движком, чтобы выдавало либо +5В, либо -5В.
      Такое ощущение, что этот контроллер уже просто не поддерживается многими программами.
      Может кто-нибудь из вас знает что можно сделать, или как правильно прошить этот аппарат? Потому что уже кучу роликов на ютубе пересмотрели, форумов перечитали, никак не выходит. Получилось только сделать, чтобы программа увидела STM-ку.
      Благодарю за помощь)
×
×
  • Create New...