Страница 1 из 1
помогите с прошивкой
Добавлено: Сб янв 16, 2010 18:31:07
Redrik Shuhart
пипл, вот схема в лай формате. помогите с прошивкой перрывания на кнопки.
типо нажал 1-пошло к 1 подпрограмме.
нажал 2-ко 2 подпрограмме
3-к третей.
не трогал кнопки-основная программа.
напишите ТОЛЬКО обработку прерываний(отсылку к подпрограммам) , подпрограммы и основную программу я сам напишу.
P.S. Сорь за лай файл, мог бі в паинте, но там плохо
пс-кнопки справа
МК-АТМЕГА8
Добавлено: Сб янв 16, 2010 19:08:04
Redrik Shuhart
30 просмотров и ни 1 ответа...есть 2 варианта, 1. Вы пишете кусочек программы, и не в силах ответить. 2.Вы послали меня мысленно в Китай на гору Х(е)уй.
Добавлено: Сб янв 16, 2010 19:13:21
Arlleex
Редрик, тваю налева
Скачай же ты sPlan 6.0

Добавлено: Сб янв 16, 2010 19:14:16
Redrik Shuhart
мне и 5 нравиться.
Добавлено: Сб янв 16, 2010 19:58:48
Cat_CooLeR
Редрик, sPlan и Sprint Layout совершенно разные программы! И насчет писать -
В ОБУЧАЛКУ!!!
И к мозгоправу сходи...
Бан бы тебе, недельку, профилактический...
Добавлено: Сб янв 16, 2010 22:06:23
WOLF666
вот школота обленилась. включить мозги и немного подумать совсем лень
Добавлено: Сб янв 16, 2010 22:30:11
WandererSc
Да..... layout не для этих целей но схема на первый взгляд рабочая.

(хотя есть и недочёты)
Для такой простой задачи и прерывания не нужны
Добавлено: Вс янв 17, 2010 01:01:33
kalobyte
http://pira.cz/plllcd.htm
тебе надо вот такой кусок
void InitTimer0()
{
TCNT0 = 0x3d;
TCCR0 = 5;
TIMSK |= _BV(TOIE0);
}
и потом в обработчике прерывания проверять нажатую кнопку
INTERRUPT(SIG_OVERFLOW0)
{
if UP up++; else up = 0;
if DOWN down++; else down = 0;
if MENU menu++; else menu = 0;
}
Добавлено: Вс янв 17, 2010 13:15:28
Cat
Зачем вообще для ЭТОГО использовать прерывания? Обработка нажатий кнопок должна производиться в цикле.
Калобайт, советую все же придерживаться правил синтаксиса языка Си, дабы не путать начинающих.