Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
15.05.2007, 13:16
|
#11
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Сообщение от Kuzmi4
|
А если вы кумите житаг(200 баксов и море удовольствия) то вообще вам счастье будет - там внутрисхемный отладчик с удобным интерфейсом...
|
... А если собрать мой программатор из 7 резисторов и 3 диодов и вставить в программу отладочный модуль - можно получить и программатор и отладчик. А двести баксов IMHO лучше пропить
|
|
|
|
15.05.2007, 14:00
|
#12
|
Частый гость
Регистрация: 12.05.2007
Сообщений: 38
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
Ну кто спорит.. только для начинающих это не лучший вариант - житаг позволяет сэкономить кучу времени, что для начинающих очень важно-никто ж не хочет зацикливаться на 1-й проблеме.....
А на счёт отсутствия 244 буфера в программере - удачи.
Будет существовать очень большая вероятность что как раз после выпитого пива у вас сгорт этот самый программер - я так понимаю по вашему стажу - не надо объяснять почему..
|
|
|
|
15.05.2007, 16:00
|
#13
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Сообщение от Kuzmi4
|
житаг позволяет сэкономить кучу времени, что для начинающих очень
|
Наверное мы просто о разных начинающих. Я - о тех, у которых нету лишних 200$, то есть о радиолюбителях, если эту категорию нынче так можно называть.
Цитата:
|
А на счёт отсутствия 244 буфера в программере - удачи.
Будет существовать очень большая вероятность что как раз после выпитого пива у вас сгорт этот самый программер - я так понимаю по вашему стажу - не надо объяснять почему..
|
Буфер есть смысл ставить на LPT - да, он нежный. Но я веду речь о COM порте. Его сжечь совсем непросто. Во всяком случае, я последний раз видел неработающий COM порт на 286 машине. А с этим программатором работаю сам. Каждый день.
|
|
|
|
15.05.2007, 16:12
|
#14
|
Частый гость
Регистрация: 12.05.2007
Сообщений: 38
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
На счёт портов - мы тогда не поняли друг друга получается.
А касательно стк200/300 - сам с него начинал - полезная вещ - думать помогает...
А житаг - я уже писал про него..
Но всё же по теме - советовал бы автору темы научиться писать на гцц ипопробовать всё же связку винавр и аврстудия..
|
|
|
|
15.05.2007, 16:23
|
#15
|
Частый гость
Регистрация: 24.04.2007
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Сообщение от AndryG
|
idmg, простите за посторонний вопрос ... Вы, случайно, не с страничек avr123_nm_ru начали познавать микроконтроллеры?
|
Именно с них. К сожалению найти что-то кроме avr123_nm_ru для начинающих сложно
|
|
|
|
15.05.2007, 16:31
|
#16
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Сообщение от idmg
|
Именно с них. К сожалению найти что-то кроме avr123_nm_ru для начинающих сложно
|
Альтернатива (правда, только стартовавшая) - для IAR компилятора - http://avr.nikolaew.org/uroki.htm
|
|
|
|
15.05.2007, 16:38
|
#17
|
Частый гость
Регистрация: 12.05.2007
Сообщений: 38
Сказал спасибо: 0
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
|
2 nml - вот вы сознательно толкаете человека на использование лицензионной программы - а это кряки и тд - неполноценность пакетов, глюки..
По моему всё же гцц удобнее в том плане , что система, которая обсуждается и дорабатывается многими юзерами - болле лучше.Да и крякать её не надо...
Ну в общем это idmg решать.
|
|
|
|
15.05.2007, 16:53
|
#18
|
Вид на жительство
Регистрация: 22.06.2006
Адрес: Украина
Сообщений: 308
Сказал спасибо: 19
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
|
Замечаете, уважаемые собеседники, как ветка превращается в "какой компилятор лучше"? И каждый навязывает свое мнение.
Цитата:
|
Именно с них. К сожалению найти что-то кроме avr123_nm_ru для начинающих сложно
|
Вопрос такой задал, так-как по Вашему вопросу видно, что читали именно это ... причем (не в обиду) читали и не обдумывали. Постарайтесь критично относится к читаемому - не доверяйте ни одному слову - старайтесь для себя доказатьправильность прочитанного... ищите аргументы за и против прочитанного. Так Вы научитесь не тупо повторять за автором, а делать параллельно с ним.
Попробуйте прочесть Ваш первый пост ... если *** значит моргает синфазно, а если не *** значит моргает синфазно ... и т.д. и т.п. Включаем PD3 ... что включаете? Режим меняете? или направление?
Судя по написаному ... такая же каша и в голове - отсюда и проблемы.
Проблема с куском программы? Первым делом нужно локализовать ошибку - уберите ВЕСЬ код, который не связан с задержкой ... добейтесь нормальной задержки ... потом остальное подключайте -- ошибка сама вылезет.
и еще .. совсем немного ... Вы видите в Сети много читабельных исходников ... берите с них пример в оформлении текста ... и ошибки опять же полезут в глаза сами.
Напишите постановку Вашей задачки ... не алгоритм, а что Вы хотите сделать ... по описанию поста трудновато понять, чтоВы хотите сделать.
|
|
|
|
15.05.2007, 17:30
|
#19
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Сообщение от Kuzmi4
|
2 nml - вот вы сознательно толкаете человека на использование лицензионной программы
|
Ой. Никого я никуда не толкаю. Я предлагаю альтернативу, а это, IMHO, всегда лучше, чем стойка смирно и равнение налево.
Ну а насчет обвинения меня в подстрекательстве к воровству - я соглашусь с ним. Если на вашем компе весь софт легальный
А если серьезно, то мне тоже кажется, что мы тут уже по полной оффтопим.
|
|
|
|
15.05.2007, 17:46
|
#20
|
Вид на жительство
Регистрация: 22.06.2006
Адрес: Украина
Сообщений: 308
Сказал спасибо: 19
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
|
Пытамся анализировать исходник.
Переферия: (исходя из первого поста)
переключатель PD3 ... у переключателя как минимум ТРИ вывода ... один известен ... дальше только дагадаться - попробуем
светодиоды PC1 PC5 ... тут ясно ... или VDD или GND вторые выводы
кнопка PC5 ...ТАК КНОПКА ИЛИ СВЕТОДИОД !?
Код:
|
void btn(void){ //функция ... для чего - пока не знаю.
ctr+=5; //задержку увеличили... НЕТ ПРОВЕРКИ ПЕРЕПОЛНЕНИЯ - ПЛЮСУЕМ "ПО КРУГУ ... 250-255-0-5"
PORTA.2=0; //вывод Х в ноль
PORTC.1=0; //VD1 зажег
PORTD.1=1; //наверно второй синфазный светодиод потух
delay_ms(ctr); //задержались
PORTC.1=1; //VD1 потух
PORTD.1=0; //наверно второй синфазный светодиод загорелся
delay_ms(ctr); //еще задержались
if (ctr›245)
PORTB.2=0; //еще не встречали такой вывод и не описан он
if (ctr‹245)
PORTB.2=1;
}
void main (void){
MCUCSR=0xF0;MCUCSR=0xF0;
// ---port initialization---
PORTA=0xFF;
DDRA=0xFF;
PORTC=0xFF;
DDRC=0xDF;
PORTB=0xFF;
DDRB=0xFF;
PORTD=0xFF;
DDRD=0xE7; //ВО! два вывода на вход !!! PD3 PD4
while (1){ //ГЛОБАЛЬНЫЙ ЦИКЛ!
while (PIND.3==1) //пока D3 в единице ВСЁ ПОТУШИТЬ
{PORTA.2=1; //вывод X
PORTC.1=1; //VD1 потушить
PORTB.2=1; //B2 потушить ... наверно еще светодиод
PORTD.1=1; //VD2 всё потушить
}
//После D3==0
while (PINC.5==0) //ПОКА С5 == 0 ... учтем, что это НЕ КНОПКА - так-как вывод на ВЫВОД настроен
{btn(); //МОРГАТЬ СВЕТОДИОДАМИ
}
PORTA.2=0; //Дальше похоже на код с функции выше
PORTC.1=0;
PORTD.1=1;
delay_ms(ctr);
PORTC.1=1;
PORTD.1=0;
delay_ms(ctr);
if ctr›245
PORTB.2=0; //а если РАВНО 245 ? может проще if (crt›245) PORTB.2=0 else PORTB.2=1
if сtr‹245
PORTB.2=1; |
Значится что имеем? чесно говоря не понял
если PC5 - переключатель, который должен изменять режими морганий ... то он не настроен на вход... кажись.
И потом...у Вас постороено всё в циклах ... причем они отрабатывают ПООЧЕРЕДИ!!! допустим ...
первый цикл ждем D3==0 ... дождались ... идем на второй цикл .. ждем PC5==1(пока ждем - моргаем в функции btn)... дождались PC5==1 ... разок моргнули в цикле ф-ии main и опять смотрим PD3 ... на первый взгляд должно работать ... но только первый PC5 - измените напр. порта ... и потом ... реализация алгоритма ужасна.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:52.
|
|