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

slavik.ksu
Чт апр 05, 2012 10:53:00
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1467927

Re: Вопросы по С/С++ (СИ)

Извиняюсь что вмешиваюсь в обсуждение, о хочу задать маленький вопрос:
Хочу кнопку в главном цикле опрашивать нет ли нажатия , на ассемблере это команда SBIC (SBIS). А на Си это как лучше написать? я сделал так
#define MASKA 0b00000100 // маска для кнопки, он на PB2 выводе.
while(1)
{
a=VHOD_PIN ...
slavik.ksu
Ср мар 21, 2012 15:56:06
Форум: Микроконтроллеры и ПЛИС
Тема: USB коннектор на AVR
Ответы: 4
Просмотры: 1241

Re: USB коннектор на AVR

Выкладываю полностью задание:
Тема: "эмулятор кратковременного пропадания сигнала"
1. Процессор имеет каналы D+ и D- (вход) каналы В+ и B- (выход) и канал С (вход)
2. На каналы D+ и D- подаётся сигнал с частотой 1,5 Мгц. Этот сигнал
должен проходить на каналы В+ и B- с задержкой не более 1 ...
slavik.ksu
Вт мар 20, 2012 15:58:52
Форум: Микроконтроллеры и ПЛИС
Тема: USB коннектор на AVR
Ответы: 4
Просмотры: 1241

USB коннектор на AVR

Здравствуйте уважаемые форумчане!
Похожей темы не нашел, поэтому решил создать новую :)
Работодатель дал задание, выкладываю первую часть задания, чтоб не путаться:
1. Процессор имеет каналы D+ и D- (вход) каналы В+ и B- (выход)
2. На каналы D+ и D- подаётся сигнал с частотой 1,5 Мгц. Этот сигнал ...
slavik.ksu
Пт мар 02, 2012 16:30:45
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2207
Просмотры: 1308874

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

ATmega8515.
ну точно же! :) CS0 это CS00 :) и все заработало! прошу прощения за такую глупость :) спасибо большое!
slavik.ksu
Пт мар 02, 2012 15:44:22
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2207
Просмотры: 1308874

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


#include <avr/io.h> вам поможет

только не понятно, что за экзотику вы пишите: (3 << CS0) ?! это вы тут что намерены получить? для выбора одного бита следует использовать макрос _BV() вот так: TCCR0 = _BV(CS0);

такой инклуд у меня уже есть.
CS0 там 3х битный. Записывая туда 3ку я получаю частоту ...
slavik.ksu
Пт мар 02, 2012 15:05:40
Форум: AVR
Тема: WinAvr в вопросах и ответах
Ответы: 2207
Просмотры: 1308874

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

Здравствуйте! пробую запустить таймер:
TCCR0 =(3<<CS0) ; // выдает ошибку:
error: 'CS0' undeclared (first use in this function)
error: (Each undeclared identifier is reported only once
Если же записать просто число:
TCCR0 =0x3; // работает как надо!
может что Подскажите... :)
slavik.ksu
Ср фев 22, 2012 09:42:00
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1467927

Re: Вопросы по С/С++ (СИ)

Аlex Спасибо!
в этой конструкции строка выполняется только после меток case или default !
Спасибо большое!
slavik.ksu
Ср фев 22, 2012 09:02:18
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1467927

Re: Вопросы по С/С++ (СИ)

здравствуй те уважаемые форумчане! :)
Перехожу на Си, ничего не понимаю, поэтому не судите строго :)
задача: по приходу данных по UART генерируется прерывание по "завершению приема" и загорается светодиод. В симуляции прерывание происходит а то что внутри {} игнорируется, в чем можетбыть причина ...
slavik.ksu
Пн фев 20, 2012 11:58:05
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526239

Re: Ассемблер (ASM) для AVR в вопросах и ответах

АГА правда,оказывается в этом была ошибка! СПАСИБО большое!
slavik.ksu
Вс фев 19, 2012 11:07:56
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526239

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Доброго времени суток!

Объясните пожалуйста такую вещь:

1 случай:
ldi temp , 0b00000011 ; активирую таймер с делением частоты на 64
out TCCR1B,temp
ldi temp,(1<<TOIE1 ) ;активирую прерывание по переполнению!
out TIMSK,temp

обработчик прерывания:
perepolnenie:
in temp, PortB
eor temp,r18
out ...
slavik.ksu
Чт фев 02, 2012 20:51:21
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526239

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Ах да, забыл содержание "INITCORE.INC" показать:

;++++++++++++++ Сдержимое файла INITCORE.INC +++++++++++++++++++++++++
;==== Инициализация ядра: Память; Регистры; Стек =============
;================= Инициализация Памяти ====
RAM_Flush: LDI ZL,Low(SRAM_START) ; Адрес начала ОЗУ в индекс
LDI ZH ...
slavik.ksu
Чт фев 02, 2012 19:03:08
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526239

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Добрый Вечер! Возник вопрос по таймеру:
Запускаю таймер, разрешаю прерывание "по совпадению" в режиме СТС (то есть сброс при совпадении). В обработчике прерывания просто мигаю светодиодом. НЕ МИГАЕТСЯ!!!
и как понимать? :) может что подскажете?
Вот прога

; выполняемые функции: выполняется ...
slavik.ksu
Пн дек 26, 2011 07:38:21
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526239

Re: Ассемблер (ASM) для AVR в вопросах и ответах

dave_elektrik писал(а): Меня интересует строчка "brne PC+2"
Что означает PC +2,, иногда встречал +4 или +7.
означает "если не равно то переходим на 2(4,7) строчки вперед" может быть еще с "-" например "-2","-5" значит на такое число строк назад!
slavik.ksu
Чт дек 15, 2011 19:03:14
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526239

Re: Ассемблер (ASM) для AVR в вопросах и ответах

ploop писал(а):Да просто проверить твой код на любой макетке. Свою я распаял :(
просто мне кажется тут все таки дело в STK500, хотя для начала можно и на другой проверить, может зря раньше времени на нее "пальцем тычу" :)
slavik.ksu
Чт дек 15, 2011 18:48:13
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526239

Re: Ассемблер (ASM) для AVR в вопросах и ответах

ploop писал(а):
А не мог на светодиодах что-то попутать? Каждый по отдельности проверь (по очереди на VCC потыкай)... может между собой коротят, или еще что...
проверил,все вроде в порядке.
slavik.ksu
Чт дек 15, 2011 18:45:54
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526239

Re: Ассемблер (ASM) для AVR в вопросах и ответах

идеи похоже иссякли? :dont_know: а я уж тем более в шоке, начинающий все таки :)

у меня только одно предложение: найти человека у которого есть STK500? кто нибудь откликнитесь!!! :)))
slavik.ksu
Чт дек 15, 2011 18:18:46
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526239

Re: Ассемблер (ASM) для AVR в вопросах и ответах

Отцепите все светодиоды, оставьте только один. Сначала на младшем разряде. Попробуйте те же 0х81 и 0х42. Потом прицепите один светодиод на первый разряд. И те же числа.

сделал, каждый в отдельности порт соединял с одним светодиодом, все работает в соответствии с :
посылаю $81 приходит 81 но на ...
slavik.ksu
Чт дек 15, 2011 18:09:19
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526239

Re: Ассемблер (ASM) для AVR в вопросах и ответах

ploop писал(а):Сделай так:

Код: Выделить всё

PriemZavershen:
in temp,UDR
out PortB,temp
inc temp
out UDR,temp
reti
Вдруг программное эхо включено...
показывает тоже самое, но вовращеатся значение на еденичку больше..
не совсем поянл суть метода, но эксперимент не прошел :)
slavik.ksu
Чт дек 15, 2011 17:40:55
Форум: AVR
Тема: Ассемблер (ASM) для AVR в вопросах и ответах
Ответы: 7994
Просмотры: 2526239

Re: Ассемблер (ASM) для AVR в вопросах и ответах

На другом порту тоже самое? Это уже интересно... Может настройки стоп битов не совпадают...
При посылке $81 приходит $81 а при посылке $42 приходит $42?

что то вырисовывается:
посылаю $81 приходит 81 но на плате показывает 11000001 а не 10000001
посылаю $42 приходит 42 но на плате показывает ...

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