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

drac0Sha
Вт дек 18, 2012 22:51:35
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1434334

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

Ребят два вопроса - опять про кнопки и частоту :
вот две функции

// обработчик события "кнопка нажата"
EVENT ButtonsPressed(uint8_t Buttons)
{
if(Buttons&1)
//действие1
else if(Buttons&2)
//действие2
}

// обработчик события "кнопка отпущена"
EVENT ButtonsReleased(uint8_t Buttons)
{
if ...
drac0Sha
Вс дек 09, 2012 22:16:45
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1434334

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

там сообщения вида $7E$01$команда(0х31,0х32и тд)$кс(xor команды)
drac0Sha
Вс дек 09, 2012 21:39:45
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1434334

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

vitalik_1984 писал(а):глядя на код urry можно мысленно посчитать
сначала сумма равна нулю, потом эту сумму Хорим с сообщением, так как в сообщении всего один элемент, то
0 XOR 0x31=0x31
Получается, что она всегда контрольная сумма равна команде ?
drac0Sha
Вс дек 09, 2012 21:20:45
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1434334

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

спасибо ))) но я хотел узнать как вручную посчитать))
drac0Sha
Вс дек 09, 2012 21:14:00
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1434334

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

методом исключающее или с командой Что это за метод такой ?
Если нужно просто сделать XOR с командой, то делайте его и пихайте в контрольную сумму.
вот получается, что мне нужно заранее посчитать, чтобы программа распознала пакет, так как я сейчас ввел неправильную контрольную сумму и она мне ...
drac0Sha
Вс дек 09, 2012 21:02:45
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1434334

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

так ответ приходит.Надо оказывается набирать полный пакет вида $7E $01 $33 $( контрольная сумма)
Ребят, вопрос у меня есть команды 0х31, 0х32, 0х33, 0х34, 0х35 и мне нужно подсчитать контрольную сумму методом исключающее или с командой, как посчитать , например с 0х31 ?
drac0Sha
Вс дек 09, 2012 20:19:27
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1434334

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

Так, сделал вроде. При нажатии на кнопку send в Terminale у compim rxd зеленый меняется на красный, т.е. взаимодействие вроде идет. Но на команду реакции нету. Ничего не меняется и ответа нету. Если раньше, когда был просто подключен virtual terminal без compim'a, при нажатии на клавишу хотя бы ...
drac0Sha
Вс дек 09, 2012 19:34:44
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1434334

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

так настроил compim. Дополнительную программу тоже настроил ( Terminal). Но почему то не могу понять как оно должно работать. При отправке из программы Terminal команды 0х33, никто не реагирует - ни virtual terminal, ни мк. Но если я нажму кнопку в virtual terminal в протеусе, то в программе ...
drac0Sha
Вс дек 09, 2012 18:15:33
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1434334

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

Так, вот я хочу подключить сторонний терминал к протеусу, как писал urry. Но ведь мне нужно взаимодействовать со своим мк, поэтому как мне кажется нужно же к чему подключить compim. Ведь так ? Или я чего то не понимаю?
drac0Sha
Вс дек 09, 2012 18:00:21
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1434334

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

urry, вот добавил на свою схему COMPIM.К каким портам его подключать к мк или к virtual terminal ?
drac0Sha
Вс дек 09, 2012 15:49:25
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1434334

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

Опытным путем проверил, как Вы и говорили программа сваливается в функции Work_command из-за того, что первый байт не 0х7Е
Вот в этом месте :

void Work_command(){
unsigned char answer_message[2]; // отправляемое сообщение об ошибке
while (!queue_is_free){
unsigned char byte = Get_byte_from ...
drac0Sha
Вс дек 09, 2012 15:41:05
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1434334

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

А так-же, перейти на прерывания, для этого их и придумали, и убрать все константы с плавающей точкой.
Строка типа Frequency_yellow =Frequency_yellow*0.6; не должна работать. F requency_yellow будет всегда равно нулю.

Работает )Во всяком случае в протеусе.

Ну вот и разгадка, получается этого ...
drac0Sha
Пт дек 07, 2012 13:38:46
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1434334

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

Ребят, помогите, пожалуйста разобраться с USARTOM.
у меня такое задание:
Разработать программу, реализующую генератор изменяемой частоты. Начальная частота – 0.5 Гц, т.е. желтый индикатор 1 с горит, 1 с не горит и т.д. Нажатие кнопки 1 приводит к увеличению частоты на 40%, нажатие кнопки 2 уменьшает ...
drac0Sha
Вс дек 02, 2012 12:09:16
Форум: Разные вопросы по МК
Тема: Вопросы по С/С++ (СИ)
Ответы: 7703
Просмотры: 1434334

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

Ребят, кто может помочь с USART на си ?
drac0Sha
Вс дек 02, 2012 10:52:52
Форум: Теория
Тема: Сделайте за меня задание.
Ответы: 1021
Просмотры: 346358

Re: Сделайте за меня задание.

Ребят, кто может помочь доделать USART на си ?
drac0Sha
Пн ноя 26, 2012 10:31:40
Форум: Периферия
Тема: Опрос кнопок микроконтроллером
Ответы: 508
Просмотры: 338522

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

Ребят, подскажите, пожалуйста, как на си обработать одновременное нажатие двух кнопок
drac0Sha
Вс ноя 25, 2012 18:53:21
Форум: AVR
Тема: Программирование микроконтроллера на Cи
Ответы: 5
Просмотры: 1465

Re: Программирование микроконтроллера на Cи

попробовал Frequency_yellow = Frequency_yellow * 1.4; - не работает . Вот, например на умножение на целое число (на 2) работает.
drac0Sha
Вс ноя 25, 2012 18:08:43
Форум: AVR
Тема: Программирование микроконтроллера на Cи
Ответы: 5
Просмотры: 1465

Re: Программирование микроконтроллера на Cи

Ты предлагаешь для увеличения частоты
Frequency_yellow = Frequency_yellow*1.4 ; ?
Так ?
drac0Sha
Вс ноя 25, 2012 16:38:04
Форум: AVR
Тема: Программирование микроконтроллера на Cи
Ответы: 5
Просмотры: 1465

Программирование микроконтроллера на Cи

Здравствуйте, возникла проблема с программирование под ATmega128 :
1. Мне нужно в программе взаимодействовать с двумя кнопками, но почему то по одной получается, а когда задаю обе, то симулятор вообще никак не реагирует на нажатия
Т.е. если сделать в инициализации :

DDRB = (0<<PB5)|(0<<PB6 ...
drac0Sha
Пт окт 19, 2012 21:45:03
Форум: AVR
Тема: Задачи по программированию на AVR
Ответы: 16
Просмотры: 2453

Re: Задачи по программированию на AVR

Ну вот я написал:

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

start1:
	ldi	r22,10
	rcall	Delay		
	sbic PIND,3	
        dec	r19				
	breq	GreenLed	
По этой картинке порты 3 и 4 свободны ( я так понимаю это PB3 и PB4), но он выдает ошибку при компиляции.
Undefined symbol:PIND

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