Страница 1 из 1
Помогите написать программу для AVR
Добавлено: Пт дек 14, 2012 09:03:42
dumser2
Помогите написать программу. Контролер Мега8. К нему подключен лед индикатор 2-х разрядный (ОК). На AVR повешены 2 кнопки. Одна, при нажатии высвечивает на лед число "33". Другая при нажатии - "-1" к числу "33". Тоесть нажал 32, нажал 31, нажал 30 и.д. Пока так.
Re: Помогите написать программу для AVR
Добавлено: Пт дек 14, 2012 09:10:51
Engineer_Keen
dumser2 писал(а):На пике повешены 2 кнопки.
На каком-таком пике?
dumser2 писал(а):К нему подключен лед индикатор 3-х разрядный (ОК)
Зачем 3 разряда если максимальное число 33? Или оно и в минус может уходить?
dumser2 писал(а):Одна, при нажатии высвечивает на лед число "33"
Эту можно на reset повесить...
Re: Помогите написать программу для AVR
Добавлено: Пт дек 14, 2012 09:54:04
uk8amk
Счетчик с предустановкой и дешифратором, никаких ПИКов и программ для них.
dumser2 писал(а):Помогите написать программу.
Помогаем. Что у вас не получается?
Re: Помогите написать программу для AVR
Добавлено: Пт дек 14, 2012 10:17:22
dumser2
Engineer_Keen писал(а):dumser2 писал(а):На пике повешены 2 кнопки.
На каком-таком пике?
dumser2 писал(а):К нему подключен лед индикатор 3-х разрядный (ОК)
Зачем 3 разряда если максимальное число 33? Или оно и в минус может уходить?
dumser2 писал(а):Одна, при нажатии высвечивает на лед число "33"
Эту можно на reset повесить...
Ну протупил, АВР.
На 3-х т.к. на будущие. Ладно забыли ставим 2-х разрядный (ОК или ОА)
Re: Помогите написать программу для AVR
Добавлено: Пт дек 14, 2012 10:19:22
dumser2
uk8amk писал(а):Счетчик с предустановкой и дешифратором, никаких ПИКов и программ для них.
dumser2 писал(а):Помогите написать программу.
Помогаем. Что у вас не получается?
А только начинающий, для меня это сложно. К томуже это еще не все.
Re: Помогите написать программу для AVR
Добавлено: Пт дек 14, 2012 10:29:20
Аlex
dumser2 писал(а):А только начинающий, для меня это сложно
Ну так начинайте, кто Вам мешает ? Собрались всегда бегать на форум, когда нужна будет программа ?
Re: Помогите написать программу для AVR
Добавлено: Пт дек 14, 2012 10:34:53
dumser2
Аlex писал(а):dumser2 писал(а):А только начинающий, для меня это сложно
Ну так начинайте, кто Вам мешает ? Собрались всегда бегать на форум, когда нужна будет программа ?
Я ее год писать буду. Помощь не бесплатная!
Re: Помогите написать программу для AVR
Добавлено: Пт дек 14, 2012 11:09:58
a_skr
да пожалуйста:
Код: Выделить всё
#include <avr/io.h>
#include <avr/delay.h>
uint8_t digits[10]=
{0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
int main(void)
{
uint8_t a=33;
DDRB = 0x7F;
DDRD = 0x7F;
while(1)
{
if(a > 9) PORTB = 0x80 | digits[a/10];
else PORTB = 0x80;
PORTD = digits[a%10];
while(PINB & 0x80);
while((PINB&0x80) == 0);
_delay_ms(100);
if(a > 0) a--;
}
}

Re: Помогите написать программу для AVR
Добавлено: Пт дек 14, 2012 11:35:57
ibiza11
*сейчас кексы попросит

*
Re: Помогите написать программу для AVR
Добавлено: Пт дек 14, 2012 11:41:05
a_skr
сейчас не попрошу

(от плюсика не откажусь, правда

)
К томуже это еще не все
Re: Помогите написать программу для AVR
Добавлено: Пт дек 14, 2012 11:57:09
ploop
Так это не вам

Re: Помогите написать программу для AVR
Добавлено: Пт дек 14, 2012 12:05:47
a_skr
потом я это уже понял
но в мою сторону тоже возможно

Re: Помогите написать программу для AVR
Добавлено: Пт дек 14, 2012 13:21:58
ibiza11
я сказал про автора темы, что ему сейчас еще и *.hex (кекс) понадобится, хотя уже есть исходник)))