Vetal-Soft 0 3 ноября, 2009 Опубликовано 3 ноября, 2009 · Жалоба бред... Модератор (rezident). Это сообщение является флудом и нарушает п.2.1в Правил форума. Как-либо аргументируйте Вашу оценку предыдущего сообщения топикстартера. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ssvd 0 3 ноября, 2009 Опубликовано 3 ноября, 2009 · Жалоба бред... я вообще то за помощью сюда пришел, а не выслушивать тупые высказывания... Хочешь отписывать "умными" высказывания или где флудят. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vetal-Soft 0 4 ноября, 2009 Опубликовано 4 ноября, 2009 (изменено) · Жалоба я вообще то за помощью сюда пришел, а не выслушивать тупые высказывания... Хочешь отписывать "умными" высказывания или где флудят. Прошу прошения, погорячился. Проверяем: 1. Почему фукция определена как int ? Прочитайте про типы переменных в Си. По логике она должна возвращать char т.е. байт. 2. Зачем городить массив button_state[]? 3. И самое главное. Что будет возвращать эта функция? если return выполняется только при услвии if(anti_drb_counter==9) и когда будет выполнятся это условие? отвечу )) если не нажата ни одна кнопка то KeyState() равно 0xff (при условии что выводы родтянуты к VCC) ... или если нажата кнопка и в момент вызова этой функции нет дребезгаконтактов. Во всех другиг случаях она будет взвращять НОЛЬ! ЗЫ .... я, если честно совершенно не понимаю, чего хотел человек от этого куска кода, здесь даже знания си ни причем, просто полное не понимание происходяшего .... Изменено 4 ноября, 2009 пользователем Vetal-Soft Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
xvr 12 5 ноября, 2009 Опубликовано 5 ноября, 2009 · Жалоба бред...Ну переборщил человек немного с кодом, бывает :rolleyes: Все должно быть проще - int KeyState(void) { int i,pinb_state = PINB; for(i=0;i<10;++i) { int new_pinb_state; delay_ms(20); new_pinb_state = PINB; if (new_pinb_state==pinb_state) return pinb_state; pinb_state=new_pinb_state; } return -1; } Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ssvd 0 9 ноября, 2009 Опубликовано 9 ноября, 2009 · Жалоба Ну переборщил человек немного с кодом, бывает :rolleyes: Все должно быть проще - Спасибо большое! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться