Найдено 17 результатов

RGB
Сб ноя 24, 2012 21:01:32
Форум: AVR
Тема: Часы на ATmega8 и LCD 16x2 Мой Проект
Ответы: 12
Просмотры: 6308

Re: Часы на ATmega8 и LCD 16x2 Мой Проект

Уважаемый C@at и так и сяк пробовал, ни выходит ни как. на отрез отказывается работать с блоком if только видет else.

Goodefine
Резистор в цепь подсветки ставить надо, Семен Семеныч. Как она еще живая до сих пор...
ставил я сопротевление в цепь, но у меня lcd еле тускло светит! ставил ещё в ...
RGB
Пт ноя 23, 2012 23:29:05
Форум: AVR
Тема: Часы на ATmega8 и LCD 16x2 Мой Проект
Ответы: 12
Просмотры: 6308

Re: Часы на ATmega8 и LCD 16x2 Мой Проект

Спасибо!
Вот только одного не пойму толи у меня CVAVR тупит толи Я
Он у меня выполняет условие только после "else" хотя компилирует нориально без ошибок
А то что до "else" вообще как будто не видет. :shock:
RGB
Пт ноя 23, 2012 21:14:32
Форум: AVR
Тема: Часы на ATmega8 и LCD 16x2 Мой Проект
Ответы: 12
Просмотры: 6308

Re: Часы на ATmega8 и LCD 16x2 Мой Проект

А мигание всего блока часы\минуты при его выборе уже не подходит? Вроде проще чем курсор заморачивать и информативнее намного. сразу видно чего за блок настраиваем.

Точно!!! но как очищать и записывать с некой задержкой к примеру часы?

lcd_gotoxy(0,0);
lcd_putsf("НАСТРОЙКА ЧАСОВ");

if ...
RGB
Пт ноя 23, 2012 20:08:56
Форум: AVR
Тема: Часы на ATmega8 и LCD 16x2 Мой Проект
Ответы: 12
Просмотры: 6308

Re: Часы на ATmega8 и LCD 16x2 Мой Проект

Всем огромное СПАСИБО кто откликнулся, и помогает!!!
Я решил поступить следующим образом:
Нарисовал меню на бумажке, стрелочками всё это соединил, куда что нужно, и как должно работать))) типо блок схема получилась!!! Сейчас вот меню наченает преображаться, сижу по блок схеме пишу программу!!! Всё ...
RGB
Чт ноя 22, 2012 14:12:17
Форум: AVR
Тема: Часы на ATmega8 и LCD 16x2 Мой Проект
Ответы: 12
Просмотры: 6308

Re: Часы на ATmega8 и LCD 16x2 Мой Проект

Хорошо! зайдём с другой стороны.
Начнём всё по порядку:
1. Значит имеются 3 переменных которые инкрементируются при нажатии той или иной кнопки. В моём случаи это menu, set, enter;
При нажатии на кнопку "menu" мы пибавляем еденичку к переменной menu;
В вечном цикле сравниваем значение menu ...
RGB
Чт ноя 22, 2012 02:59:34
Форум: AVR
Тема: Часы на ATmega8 и LCD 16x2 Мой Проект
Ответы: 12
Просмотры: 6308

Часы на ATmega8 и LCD 16x2 Мой Проект

Доброго времени суток МНОГОУВАЖАЕМЫЕ КОТЫ !
Нуждаюсь в вашей помощи.
Решил я наконец-то создать что то своё, для начало подумал сделать свои "сообственные" ЧАСЫ на микроконтроллере ATmega8. Подключённая переферия следующая: дисплей (WH1602L), микросхема времени RTC (DS1307), датчик температуры ...
RGB
Ср ноя 21, 2012 21:37:13
Форум: Периферия
Тема: Опрос кнопок микроконтроллером
Ответы: 508
Просмотры: 337436

Re: Помогите опросить кнопку

Zhursat Используй функцию опроса кнопок в прерывании от таймера
в предоставленном на 4 странице уважаемым пользователем Аlex код опроса кнопок просто велеколепный
За что ему ещё раз отдельное спасибо!
RGB
Ср ноя 14, 2012 00:49:59
Форум: Периферия
Тема: Опрос кнопок микроконтроллером
Ответы: 508
Просмотры: 337436

Re: Помогите опросить кнопку

Аlex
Ну чтож, коли пошла такая пьянка, подкину и я своих дровишек в костёрчик )
Просто огромное вам СПАСИБО!!! в вашем коде с кнопками многое мне пояснило!
Респект вам и Уважуха :)
RGB
Вс ноя 11, 2012 18:56:28
Форум: Периферия
Тема: Опрос кнопок микроконтроллером
Ответы: 508
Просмотры: 337436

Re: Помогите опросить кнопку

Уважаемый Alexeyslav Я с вами согласени по поводу "Рано тебе программы писать "с наскока". Начни с блок-схем. На них хорошо видны все возможные ситуации и узкие места."
Вот есть у меня умная книжка http://www.labirint.ru/books/300259/ как вы считаете? она подойдёт я изучения программирования? там ...
RGB
Вс ноя 11, 2012 00:06:43
Форум: Периферия
Тема: Опрос кнопок микроконтроллером
Ответы: 508
Просмотры: 337436

Re: Помогите опросить кнопку

не выходит ни как :(
ISR (TIMER0_OVF_vect)
{ unsigned char temp_1;

if ((PIND&0x80) == 0) temp_1 = PIND; // Достаточно считать значение с порта зафиксировать его
if (temp_1 == temp) {y = 1;} // и сравнить его с предыдущим
temp = temp_1; //потом после сравнения скопировать в предыдущее


}
RGB
Сб ноя 10, 2012 23:05:46
Форум: Периферия
Тема: Опрос кнопок микроконтроллером
Ответы: 508
Просмотры: 337436

Re: Помогите опросить кнопку

Вот всё казалось бы понял но:
Достаточно считать значение с порта зафиксировать его(скопировать во временную переменную) и сравнить его с предыдущим, потом после сравнения скопировать в предыдущее.
ни как не въеду, от кудо берёться предыдущее значение? если я допустим только что запустил МК, от ...
RGB
Сб ноя 10, 2012 21:42:18
Форум: Периферия
Тема: Опрос кнопок микроконтроллером
Ответы: 508
Просмотры: 337436

Re: Помогите опросить кнопку

Аlex то бишь вот так?
ISR (TIMER0_OVF_vect)
{
unsigned char temp, temp_1 = 0xFF, i;

if ((PIND&0x80) == 0)
{ temp = PIND;
if ((PIND&0x80) == 0)
{ temp_1 = PIND;}
if( temp == temp_1) {y = 1;}
}

} y - глобальная переменная.
А в основном цикле мы делаем уже инкремент "button" с обнулением ...
RGB
Сб ноя 10, 2012 20:38:49
Форум: Периферия
Тема: Опрос кнопок микроконтроллером
Ответы: 508
Просмотры: 337436

Re: Помогите опросить кнопку

Ребят, если я правильно понял вас, то у меня должно получиться что то типо вот этого?
ISR (TIMER0_OVF_vect)
{
unsigned char temp, temp_1 = 0xFF , i;

if ((PIND&0x80) == 0)
{ temp = PIND;
for (i=0; i<20;i++)
{ if ((PIND&0x80) == 0)
{ temp_1 = PIND;}
}
if( temp == temp_1) {button++;}
}
if ...
RGB
Пт ноя 09, 2012 23:23:15
Форум: Периферия
Тема: Опрос кнопок микроконтроллером
Ответы: 508
Просмотры: 337436

Re: Помогите опросить кнопку

Аlex А вот теперь от души вам огромное человеческое СПАСИБО!
Буду пробывать, но уже завтра.
RGB
Пт ноя 09, 2012 22:33:27
Форум: Периферия
Тема: Опрос кнопок микроконтроллером
Ответы: 508
Просмотры: 337436

Re: Помогите опросить кнопку

Да вообще ни какого! Порт С щёлкает. Ну если верить протеусовскому осцилографу то на пине C.1 = 1 us а на пине C.5 = 2.5 us очень быстро

Аlex: я не спорю, критика нужна, но в меру! вы подскажите в каком направлении двигаться, а то (цитата с форума "паяльник" - Где это видано, что в обработчике ...
RGB
Пт ноя 09, 2012 20:23:19
Форум: Периферия
Тема: Опрос кнопок микроконтроллером
Ответы: 508
Просмотры: 337436

Re: Помогите опросить кнопку

Аlex пожалуйста
http://avrlab.com/node/364
Аlex, вы меня конечно извените, но если вы с того форума, то очень жаль что вы меня там закляпали! я вам там очень многое хотел сказать! первое что хотел это то, что вы очень много критекуете, а помочь по делу видать не в вашей компитенции!


Alexeyslav ...
RGB
Пт ноя 09, 2012 17:27:23
Форум: Периферия
Тема: Опрос кнопок микроконтроллером
Ответы: 508
Просмотры: 337436

Re: Вопросы по С/С++ (СИ)

Доброго времени суток Уважаемые!
Вопрос покажиться глупым, но это факт!
#include <avr/interrupt.h>
#include <avr/io.h>
unsigned char button = 0;

ISR (TIMER0_OVF_vect) // Обработка прерывания таймера_0
{
if ((PIND&0x80) == 0)
{ delay_ms(50); button++;}
if (button == 8)
{ button = 0;}
delay_ms(100 ...

Перейти к расширенному поиску