Jump to content

yurimo

Счетчик с кнопками из урока 8_1

Recommended Posts

 

Имеется ввиду короткое замыкание припоем....

Я собирал на макетной плате.

Share this post


Link to post
Share on other sites
 
 

Проверьте сигналы с микросхемы (я обычно светодиодом проверяю).

Все в порядке, проблема найдена и устранена. По Вашей рекомендации я начал проверять выходы питания с ножек микроконтроллера и нажимая щупом мультиметра я увидел, что выходы, которые не работали стали работать т.е. не было контакта между ножками 2 и 8 и макетной платой. Дальше проще, я их поджал и все заработало. Не думал, что здесь может не быть контакта, оказывается может быть. Большое спасибо за помощь.

Share this post


Link to post
Share on other sites
 

Evgeniy

Можно ли сделать так, чтобы этот счетчик считал при каждом нажатии кнопки для правого разряда две цифры, остальные разряды добавляют по одной цифре для микроконтроллера PIC16F628A?

Share this post


Link to post
Share on other sites
 
 

Не понял вопрос...

Четырех разрядный (битный) семисегментный индикатор при нажатии кнопки добавляет, в правый от нас индикатор, единицу и каждое последующее нажатие добавляет еще единицу и так от 0 до 9, следующее нажатие показывает первом справа индикаторе 0, а во втором справа 1 и т.д., я хочу, чтобы в первом индикаторе при нажатии кнопки показания увеличивались на двойку, а в остальных индикаторах увеличивалось на единицу т.е. как и прежде.

Share this post


Link to post
Share on other sites
 

То есть, при нажатии на кнопку значение должно увеличиваться на 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
 

То есть, при нажатии на кнопку значение должно увеличиваться на 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
 

Evgeniy

Еще одно дополнение к нажатию кнопки.

Подскажите пожалуйста как сделать вот такой вариант нажатия кнопки: при первом нажатии появляется единица, при втором нажатии появляется тройка и дальше все нечетные числа 5,7,9,11 и т. д.

Share this post


Link to post
Share on other sites
 

До 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
 

До 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
 

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now



×
  • Create New...