PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Для новичков (http://pccar.ru/forumdisplay.php?f=170)
-   -   Нужна помощь с MCP41050 (http://pccar.ru/showthread.php?t=24146)

demtro 09.05.2016 11:08

Видимо все оказалось проще: заменил MCP41050 на MCP41100 все завелось как надо, видимо чип был глюкнутый, сегодня MCP41050 вообще отказался работать.

demtro 09.05.2016 11:44

Цитата:

Сообщение от ali_vlad (Сообщение 360194)
Дребезг кнопок присутствует при любом считывании, как при аналоговом, так и при цифровом. Это физическое свойство любой кнопки, переключателя, реле, геркона. Для борьбы с дребезгом в скетче из поста N°7 в цикле loop() присутствует delay(100); а в Вашем скетче нет ни какой обработки дребезга.
Попробуйте в своем скетче вместо mcp41050.setValue(xx); временно использовать Serialprintln(low или high); сначала без delay, а потом с использованием delay и посмотрите результат в мониторе порта.
И совет на будущее: чаще используйте монитор для вывода состояния процессов, идущих в цикле, чтобы наглядно было видно, что там происходит.

Delay там используется для задания интервала смены значений резистора, а не от дребезга, там кнопка не используется, там просто MCP перебирает все значения подряд, при достижении максимального сбрасывается на 0


Часовой пояс GMT +4, время: 20:49.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot