Ну так понятно что без инициализации работать не будет вообще
Я просто не выкладывал инициализацию, выложил только кусок кода отвечающий за переключения
Ну так понятно что без инициализации работать не будет вообще
Я просто не выкладывал инициализацию, выложил только кусок кода отвечающий за переключения
Последний раз редактировалось Chip; 15.03.2009 в 20:44.
Написал программу заново. Стабильной работы удалось добиться только проверяя наличие лог. 1 на входе GP5 в течении некоторого промежутка времени (проверяю в цикле 255 раз подряд).
Т.е. на входе проскакивают короткие импульсы(то ли статика, то ли наводки от компа), по которым твоя прошивка постоянно запускала ошибочные переключения.
Может стоит поставить конденсатор на входе?
Последний раз редактировалось muzzy; 16.03.2009 в 02:39.
Думаю что кондер не повредит
с дребезгом то все понятно , а вот с помехой по питанию только кондером можно бороться
И еще такая проблема меня беспокоит:
У меня монитор включается с задержкой от M4-ATX(борюсь с синим экраном).
Допустим, я включил заднюю передачу, а монитор еще включен(одно нажатие пропущено), потом включается монитор, я выключаю заднюю(идут 2 нажатия) и монитор благополучно переключается на VIDEO2, на котором ничего нет![]()
И как с этим бороться?
Последний раз редактировалось muzzy; 16.03.2009 в 22:02.
Можно повесить питание монитора через диод и поддтягивающий резистор на свободный вход контроллера и сначала проверять наличие этого питания, а потом проверять включение заднего фоноря.
Или запитать через стаб. сам пик контроллер от питания монитора.
Собственно там и +5в есть и будет как родной
Эту тему просматривают: 2 (пользователей: 0 , гостей: 2)