VitalForce 67 Report post Posted January 17, 2018 Имеется ввиду короткое замыкание припоем.... Share this post Link to post Share on other sites
yurimo 4 Report post Posted January 17, 2018 Имеется ввиду короткое замыкание припоем.... Я собирал на макетной плате. Share this post Link to post Share on other sites
VitalForce 67 Report post Posted January 17, 2018 Проверьте сигналы с микросхемы (я обычно светодиодом проверяю). Share this post Link to post Share on other sites
yurimo 4 Report post Posted January 17, 2018 Проверьте сигналы с микросхемы (я обычно светодиодом проверяю). Все в порядке, проблема найдена и устранена. По Вашей рекомендации я начал проверять выходы питания с ножек микроконтроллера и нажимая щупом мультиметра я увидел, что выходы, которые не работали стали работать т.е. не было контакта между ножками 2 и 8 и макетной платой. Дальше проще, я их поджал и все заработало. Не думал, что здесь может не быть контакта, оказывается может быть. Большое спасибо за помощь. Share this post Link to post Share on other sites
yurimo 4 Report post Posted April 21, 2018 Evgeniy Можно ли сделать так, чтобы этот счетчик считал при каждом нажатии кнопки для правого разряда две цифры, остальные разряды добавляют по одной цифре для микроконтроллера PIC16F628A? Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted April 21, 2018 Не понял вопрос... 1 Ridgecler reacted to this Share this post Link to post Share on other sites
yurimo 4 Report post Posted April 22, 2018 Не понял вопрос... Четырех разрядный (битный) семисегментный индикатор при нажатии кнопки добавляет, в правый от нас индикатор, единицу и каждое последующее нажатие добавляет еще единицу и так от 0 до 9, следующее нажатие показывает первом справа индикаторе 0, а во втором справа 1 и т.д., я хочу, чтобы в первом индикаторе при нажатии кнопки показания увеличивались на двойку, а в остальных индикаторах увеличивалось на единицу т.е. как и прежде. Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted April 22, 2018 То есть, при нажатии на кнопку значение должно увеличиваться на 2. Для этого достаточно в коде заменить единицу на двойку. '*******************************************************************************TPlus:temp = temp + 2if temp > 9999 then temp = 0goto main'******************************************************************************* '*******************************************************************************TMinus:temp = temp - 2if temp > 10000 then temp = 9999goto main'******************************************************************************* 1 yurimo reacted to this Share this post Link to post Share on other sites
yurimo 4 Report post Posted April 22, 2018 То есть, при нажатии на кнопку значение должно увеличиваться на 2. Для этого достаточно в коде заменить единицу на двойку. '******************************************************************************* TPlus: temp = temp + 2 if temp > 9999 then temp = 0 goto main '******************************************************************************* '******************************************************************************* TMinus: temp = temp - 2 if temp > 10000 then temp = 9999 goto main '******************************************************************************* Большое спасибо. Share this post Link to post Share on other sites
yurimo 4 Report post Posted June 29, 2018 Evgeniy Еще одно дополнение к нажатию кнопки. Подскажите пожалуйста как сделать вот такой вариант нажатия кнопки: при первом нажатии появляется единица, при втором нажатии появляется тройка и дальше все нечетные числа 5,7,9,11 и т. д. Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted June 30, 2018 До main вставить temp=1 '*******************************************************************************TPlus:temp = temp + 2if temp > 9999 then temp = 1goto main'******************************************************************************* '*******************************************************************************TMinus:temp = temp - 2if temp > 9999 then temp = 9999goto main'******************************************************************************* Как то так Share this post Link to post Share on other sites
yurimo 4 Report post Posted July 1, 2018 До main вставить temp=1 '******************************************************************************* TPlus: temp = temp + 2 if temp > 9999 then temp = 1 goto main '******************************************************************************* '******************************************************************************* TMinus: temp = temp - 2 if temp > 9999 then temp = 9999 goto main '******************************************************************************* Как то так Спасибо! Попробую. Share this post Link to post Share on other sites