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

Vatson4ik
Пн апр 09, 2012 19:52:22
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2479190

Re: CodeVision AVR в вопросах и ответах

Инициализацию порта он сам создает.
и все пропускает
Vatson4ik
Пн апр 09, 2012 19:01:37
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2479190

Re: CodeVision AVR в вопросах и ответах

ЗДравствуйте, уважаемые! Нужна помощь знатоков)
К Мега16 подсоединяю датчик уклономер(sca103t-d04), и вывожу данные на ЖКИ. В описании датчика сказано что он передает 11 битное число. На ЖКИ высвечивается постоянное число, и не реагирует на изменение положения датчика...
Посмотрите, пожалуйста ...
Vatson4ik
Вс мар 11, 2012 21:27:39
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2479190

Re: CodeVision AVR в вопросах и ответах

Здравствуйте! Скажите, пожалуйста, как можно сформировать прерывание по переполнению счетчика(или еще каким то образом) по истечении часа. И вообще можно ли это...
Vatson4ik
Пн фев 27, 2012 20:45:36
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2479190

Re: CodeVision AVR в вопросах и ответах

Спасибо всем за помощь :)
Vatson4ik
Пн фев 27, 2012 19:12:44
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2479190

Re: CodeVision AVR в вопросах и ответах

Допустима. Поясните, пожалуйста
Vatson4ik
Пн фев 27, 2012 19:08:44
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2479190

Re: CodeVision AVR в вопросах и ответах

задача такова:
1 час заряжается батарея, 1 час не заряжается(в тексте кода указано 15 секунд для ускорения эксперимента). Если во время простоя напряжение падает ниже заданного, то надо сразу начинать зарядку.
Я понимаю что есть вариант постоянной проверки бита ASCR.5 но получается очень громоздко ...
Vatson4ik
Пн фев 27, 2012 19:01:04
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2479190

Re: CodeVision AVR в вопросах и ответах

Спасибо за советы. Попробую задать вопрос конкретней.
#include <tiny2313.h>
#include <delay.h>

// Analog Comparator interrupt service routine
interrupt [ANA_COMP] void ana_comp_isr(void)
{
// Place your code here

}

// Declare your global variables here

void main(void)
PORTB=0x00;
DDRB=0x04;
ACSR ...
Vatson4ik
Пн фев 27, 2012 18:23:38
Форум: AVR
Тема: CodeVision AVR в вопросах и ответах
Ответы: 8415
Просмотры: 2479190

Re: CodeVision AVR в вопросах и ответах

Здравствуйте! Подскажите, пожалуйста, каким образом можно выйти из прерывания не в точку его возникновения, а например в начало цикла основного кода. Пробую оператор goto, но он, находясь в программе обработки прерывания, не видит метку, находящуюся в основном коде.
Vatson4ik
Вс фев 19, 2012 21:22:27
Форум: AVR
Тема: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Ответы: 2635
Просмотры: 1152768

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Уважаемый, Akl, спасибо большое вам! Все крылось гораздо глубже. Во всем виновата моя невнимательность. Я почему то перепутал INT0 INT1 c AIN0 AIN1. Ваши слова заставили меня присмотреться в DS повнимательней. Огромное спасибо!
Vatson4ik
Вс фев 19, 2012 17:48:59
Форум: AVR
Тема: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Ответы: 2635
Просмотры: 1152768

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Коментированный код не изменяет ситуациии, а дублирует ее.
в моем варианте в PORTB.0 и DDRB.0 были записаны 1 а в цикле я присваивал значение бита ACO(ACSR.5) биту PORTB.0
В вашей ситуации вы присваиваете PORTB.2 и DDRB.2(0xFC==11111100) 1 и в цикле Значение бита ACO присваиваете PORTB.2. Ситуация ...
Vatson4ik
Вс фев 19, 2012 15:07:42
Форум: AVR
Тема: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Ответы: 2635
Просмотры: 1152768

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Ну в любом случае, спасибо за помощь)) Подождем еще котов)
Vatson4ik
Вс фев 19, 2012 14:10:45
Форум: AVR
Тема: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Ответы: 2635
Просмотры: 1152768

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Светодиодами моргал. И просто циклически и по условию нажатия кнопки. Что то с компаратором не понимаю... Поэтому и написал вопрос. Замучался в интернете искать)) Смотрел пример инициализации на http://www.123avr.com/z10.htm. Задачу ставлю еще проще чем там. Все что то никак((
Vatson4ik
Вс фев 19, 2012 13:42:13
Форум: AVR
Тема: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Ответы: 2635
Просмотры: 1152768

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Выдержка из мастера начального кода
// Analog Comparator initialization
// Analog Comparator: Off
// Analog Comparator Input Capture by Timer/Counter 1: Off
ACSR=0x80;
DIDR=0x00;
работы нет. Так как питание на компаратор не подается
Vatson4ik
Вс фев 19, 2012 13:09:45
Форум: AVR
Тема: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Ответы: 2635
Просмотры: 1152768

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Компаратор включается посредством задания логического 0 в 7 бит ACD.(Из книги Белова) Я и задаю ему 0, то есть включаю.
Vatson4ik
Вс фев 19, 2012 12:49:48
Форум: AVR
Тема: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Ответы: 2635
Просмотры: 1152768

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Порядок задания PORTx и DDRx я думаю не важен. Тем более такой порядок задал мас тер настройки. А режим компаратора задается в определение битов ACSR. Вернее не столько режим сколько его включение, отказ от прерываний(в данной ситуации) и Выбор источника опорного напряжения. Здесь, мне кажется все ...
Vatson4ik
Вс фев 19, 2012 12:20:31
Форум: AVR
Тема: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Ответы: 2635
Просмотры: 1152768

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Здравствуйте, уважаемые! Мне понадобилось написать, вроде как, несложную программку с использованием компаратора на 2313. Никак не получается. Для понимания его работы, пытаюсь сделать просто проверку бита ACO чтобы его значение показывал светодиод. ACO=1 светодиод не горит и наоборот. Программу ...

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