Страница 1 из 1

Функция Debounce

Добавлено: Вс фев 19, 2012 12:03:37
Hard111
Не получается программный код, который будет реагировать на нажатие кнопки и отображать запись на LCD! Вот собственно код:
Config Debounce = 30
Do
Debounce Pc0 , 1 , Pr
Loop
End
Pr:
Cls
Lcd "454545"
return
PC0 - Нога на микроконтроллере, что здесь не так?

Re: Функция Debounce

Добавлено: Вс фев 19, 2012 14:46:55
Alkul
Для начала - о чем вообще речь-то идет? Какой LCD? Какой контроллер? Какова схема подключения?
Ну и, наконец, что именно "не получается"?

Экстрасенсы все в отпусках...

Re: Функция Debounce

Добавлено: Вс фев 19, 2012 18:26:17
electronicsbasecom
Debounce is topically used for push button noise elimination. I guess this is the case here. If that is the case it doesn't have anything with LCD. Really write some more details.
I guess it is 2x16 LCD character display..

you have details about debouncing here :
http://www.electronics-base.com/index.p ... debouncing
and about 2x16 LCD display here:
http://www.electronics-base.com/index.p ... de-library

read a little bit and then write more details about your problem..
i hope this helped you

Regards
Vladimir

google translation(i dont speak russian :))

Debounce местно использовать для принудительной ликвидации шума кнопку. Я думаю, это в данном случае. Если это так, это не имеет ничего с ЖК-дисплеем. На самом деле написать более подробную информацию.
Я думаю, это 2x16 символьный ЖК-дисплей ..

читать немного, а затем написать более подробную информацию о вашей проблеме ..
Я надеюсь, это помогло вам

С уважением
Владимир

Re: Функция Debounce

Добавлено: Пн фев 20, 2012 17:46:59
user2007
Скорее всего, данный ВОПРОС должен попасть в тему "BASCOM-AVR в вопросах и ответах".Задавший вопрос имеет в виду просмотр кода на симуляторе IDE BASCOM-AVR - на экране 2-х строчного дисплея.Уважаемый Hard111,нужно сделать еще следующее в "шапке":
$regfile = "m8515.dat" ' specify the used micro
$crystal = 4000000 ' used crystal frequency
$hwstack = 32 ' default use 32 for the hardware stack
$swstack = 10 ' default use 10 for the SW stack
$framesize = 40 ' default use 40 for the frame space
$sim
Config Pin C.0 = Input
Config LCD=16X2
Cls
После набора программы в окне нужно проверить ошибки,скомпилировать файл и только после - запустить симулятор.В окне кнопок мышью подать на вход Pin C.0 виртуальную "1".Наблюдать эффект.