Найдено 10 результатов
- Ср ноя 09, 2011 14:52:10
- Форум: Питание
- Тема: Мелкие вопросы по питанию.
- Ответы: 48092
- Просмотры: 7815388
Re: Мелкие вопросы по питанию.
Нужна катушка индуктивности pe-92108 на 100 микрогенри и 3 ампера. Радио магазинах её нет
Где ёе можно найти?(мёртвые материнские платы и т.д.) Сам не понимаю как правильно намотать, формулы очень расстраивают меня(((
- Ср окт 19, 2011 07:54:51
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2477315
Re: CodeVision AVR в вопросах и ответах
всегда должна была быть строка
ocr+=servo_position[current_servo];
это я ошибся(((
ocr+=servo_position;
Повторятся строкадля "перепрыгивания" ножки Q0 на 4017 счётчике
ocr+=servo_position[current_servo];
это я ошибся(((
ocr+=servo_position;
Повторятся строка
Код: Выделить всё
TCCR3C|=(1<<FOC3C);- Вт окт 18, 2011 18:30:22
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2477315
Re: CodeVision AVR в вопросах и ответах
Всем спасибо! зло крылось в #define OCR3C (*(unsigned int *) 0x82)
В водевижене нет 16битной переменной OCR3C, есть OCR3CH, OCR3CL. Хотя в винавр есть есть 16 битная переменная OCR3C...
Вот так всё пошло)))
interrupt [TIM3_COMPC] void timer3_compc_isr(void)
{
static unsigned char current ...
В водевижене нет 16битной переменной OCR3C, есть OCR3CH, OCR3CL. Хотя в винавр есть есть 16 битная переменная OCR3C...
Вот так всё пошло)))
interrupt [TIM3_COMPC] void timer3_compc_isr(void)
{
static unsigned char current ...
- Вт окт 18, 2011 11:34:31
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2477315
Re: CodeVision AVR в вопросах и ответах
#define OCR3C (*(unsigned int *) 0x82)
interrupt [TIM3_COMPC] void timer3_compc_isr(void)
{
static unsigned char current_servo=0;
static unsigned int ocr=2000;
ocr+=servo_position
OCR3C=ocr;
if (current_servo==8)
{
current_servo=0;
TCCR3C|=(1<<FOC3C);
TCCR3C|=(1<<FOC3C);
}
else ...
interrupt [TIM3_COMPC] void timer3_compc_isr(void)
{
static unsigned char current_servo=0;
static unsigned int ocr=2000;
ocr+=servo_position
OCR3C=ocr;
if (current_servo==8)
{
current_servo=0;
TCCR3C|=(1<<FOC3C);
TCCR3C|=(1<<FOC3C);
}
else ...
- Пн окт 17, 2011 09:47:54
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2477315
Re: CodeVision AVR в вопросах и ответах
Таймер могу использовать только 3й- пишу под готовую плату. Да и регистры все переделал под мегу128. В протеусе всё работает, а в железе нет...
Да и через авр студию всё работает( с небольшими переделками под неё) в железе.
Но другие куски программы не работают в авр студии. Уже месяц на этом ...
Да и через авр студию всё работает( с небольшими переделками под неё) в железе.
Но другие куски программы не работают в авр студии. Уже месяц на этом ...
- Пн окт 17, 2011 08:59:40
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2477315
Re: CodeVision AVR в вопросах и ответах
Може в настройках проекта чтонибуть не то стоит? Почему не правильно считает?
- Пн окт 17, 2011 06:12:34
- Форум: AVR
- Тема: AVR studio в вопросах и ответах
- Ответы: 3188
- Просмотры: 1246666
Re: AVR studio 4 в вопросах и ответах
Подскажи в чём дело?
мк должен ожидать прихода трёх байт но почему-то просто проскакивает эту строку?
while(status_rx_buffer==EMPTY){};
провывал и так
while(status_rx_buffer==EMPTY);
так
while(status_rx_buffer==EMPTY)
всё одинаково...
#define EMPTY 0
unsigned char status_rx_buffer = EMPTY ...
мк должен ожидать прихода трёх байт но почему-то просто проскакивает эту строку?
while(status_rx_buffer==EMPTY){};
провывал и так
while(status_rx_buffer==EMPTY);
так
while(status_rx_buffer==EMPTY)
всё одинаково...
#define EMPTY 0
unsigned char status_rx_buffer = EMPTY ...
- Вс окт 16, 2011 05:45:50
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2477315
Re: CodeVision AVR в вопросах и ответах
[TIM3_COMPC]
А что это за прерывание таймера? вы сами придумали?
Вот обработчик прерывания сгенерированный Code Wizard'ом.
Код: Выделить всё
// Timer3 output compare C interrupt service routine
interrupt [TIM3_COMPC] void timer3_compc_isr(void)
{
// Place your code here
}
SERV==OFF
Код: Выделить всё
#define OFF 0
- Вс окт 16, 2011 05:28:25
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2477315
Re: CodeVision AVR в вопросах и ответах
current_servor++ я накосячил при копировании сюда! в компиляторе current_servo++
Это обработчик прерывания в авр студии ISR (TIMER3_COMPC_vect)
А как для кодевижена правильно?
Это обработчик прерывания в авр студии ISR (TIMER3_COMPC_vect)
А как для кодевижена правильно?
- Сб окт 15, 2011 18:32:46
- Форум: AVR
- Тема: CodeVision AVR в вопросах и ответах
- Ответы: 8415
- Просмотры: 2477315
Re: CodeVision AVR в вопросах и ответах
Программа для управления модельными сервоприводами при помоши 4017 счётчика!
взял этот пример
/**
*
* Пример управления 9 сервами с использованием прерывания и внешнего
* счетчика типа 4017.
*
* Предполагается, что период следования импульсов 20мс,
* длительность импульса от 1 до 2 мс ...
взял этот пример
/**
*
* Пример управления 9 сервами с использованием прерывания и внешнего
* счетчика типа 4017.
*
* Предполагается, что период следования импульсов 20мс,
* длительность импульса от 1 до 2 мс ...