Например TDA7294

Форум РадиоКот • Просмотр темы - С чего начать программировать микроконтроллеры?
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб авг 02, 2025 11:14:18

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 2294 ]     ... , , , 26, , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 21, 2009 05:36:03 
Грызет канифоль

Зарегистрирован: Чт мар 13, 2008 08:18:00
Сообщений: 278
Откуда: Новосибирск, Шлюзы
Рейтинг сообщения: 0
Атмега8-16АУ - смд... сволочь! а есть не смд атмега8?

_________________
Я теперь Rinon Ninqueon


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 21, 2009 06:29:14 
Говорящий с текстолитом

Зарегистрирован: Чт окт 20, 2005 12:46:34
Сообщений: 1682
Рейтинг сообщения: 0
есть, а вопрос этот к даташиту


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 21, 2009 07:21:32 
Генеральный секретарь МЯУ
Аватар пользователя

Карма: 69
Рейтинг сообщений: 23
Зарегистрирован: Пн сен 03, 2007 18:24:27
Сообщений: 18749
Откуда: Россия. Омск.
Рейтинг сообщения: 0
beloff писал(а):
Атмега8-16АУ - смд... сволочь! а есть не смд атмега8?

Atmega8-16PU


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 21, 2009 07:31:37 
Поставщик валерьянки для Кота

Карма: 2
Рейтинг сообщений: 4
Зарегистрирован: Пн ноя 10, 2008 08:12:53
Сообщений: 2267
Откуда: РФ
Рейтинг сообщения: 0
А этот программатор (который последовательный) прошьет любые мк? Мне нужно ATMEGA8[/quote]


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 21, 2009 08:26:25 
Генеральный секретарь МЯУ
Аватар пользователя

Карма: 69
Рейтинг сообщений: 23
Зарегистрирован: Пн сен 03, 2007 18:24:27
Сообщений: 18749
Откуда: Россия. Омск.
Рейтинг сообщения: 0
Этот - это какой именно? Те, про которые было в этой теме этот МК прошьют.
Кстати, вот мега 8, которая смд, её можно вставить в квадратную панельку? Ну там выводы подогнуть или типа того...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 21, 2009 09:37:44 
Генеральный секретарь МЯУ
Аватар пользователя

Карма: 69
Рейтинг сообщений: 23
Зарегистрирован: Пн сен 03, 2007 18:24:27
Сообщений: 18749
Откуда: Россия. Омск.
Рейтинг сообщения: 0
Подскажите с условными операторами И и ИЛИ
Тут мне давали ссылку про язык программирования Си.
Там написано типа условный оператор И записывается вот так:
(Условие1 && Условие2)
А условный оператор ИЛИ записывается вот так:
(Условие1 || Условие2)
А у меня получилось наоборот... Там ошибка или это я что-то не так понял?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 21, 2009 10:01:05 
Потрогал лапой паяльник
Аватар пользователя

Зарегистрирован: Ср май 28, 2008 19:30:31
Сообщений: 396
Откуда: Донецк
Рейтинг сообщения: 0
На, почитай http://lib.ru/CTOTOR/starterkit.txt
Ну у тытча совсем чуть чуть, но для начале те хватит
http://www.123avr.com/05.htm

_________________
Полный пипеутз.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 21, 2009 10:38:54 
Говорящий с текстолитом

Зарегистрирован: Чт окт 20, 2005 12:46:34
Сообщений: 1682
Рейтинг сообщения: 0
может быть случилась самая распространенная невнимательная ошибка: использование = вместо == для сравнивания ?

потом замечал странный глюк в некоторых IDE (в визуал студии 2005) а!=б не всегда работает правильно поэтому лучьше делать так !(а==б) хоть и менее читабельно зато не врет

ну и самое последние вы используете скобки ? ((a==b)&&(c==d))
если не ошибаюсь то по стандарту нужно


Последний раз редактировалось therian Сб мар 21, 2009 10:56:07, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 21, 2009 10:53:44 
Опытный кот
Аватар пользователя

Зарегистрирован: Ср апр 25, 2007 09:50:43
Сообщений: 800
Откуда: Киев
Рейтинг сообщения: 0
Pippeytz писал(а):
На, почитай
............... совсем чуть чуть, но для начале те хватит


У SeregaT был вопрос который подразумевает вполне бинарный ответ: ДА / НЕТ.

А Вы ему - ссылку на руководство для идиотов.

_________________
Скелет колобка состоит из черепа.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 21, 2009 11:02:01 
Генеральный секретарь МЯУ
Аватар пользователя

Карма: 69
Рейтинг сообщений: 23
Зарегистрирован: Пн сен 03, 2007 18:24:27
Сообщений: 18749
Откуда: Россия. Омск.
Рейтинг сообщения: 0
Pippeytz писал(а):

Во во. Я про эту ссылку и говорил.
Цитата:
ОПЕРАТОРЫ "И, ИЛИ, НЕ"



Условия могут быть сложными.

ЕСЛИ красный И вес < 10 ТО ...;
ЕСЛИ красный ИЛИ синий ТО ...;
ЕСЛИ НЕ красный ТО ...;

На языке Си такие условия записываются так:

if(условие1 && условие2) ...; /* "И" */
if(условие1 || условие2) ...; /* "ИЛИ" */
if(! условие1) ...; /* "НЕ" */


А когда я пишу:
Цитата:
while (!PINB.3 && !PINB.4);

или
Цитата:
while (PINB.3==0 && PINB.4==0);

То срабатывает, когда сигнал или на PINB.3 или на PINB.4
Но если я пишу:
Цитата:
while (!PINB.3 || !PINB.4);

срабатывает когда сигнал одновременно на PINB.3 и PINB.4


Последний раз редактировалось SeregaT Сб мар 21, 2009 11:15:01, всего редактировалось 4 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 21, 2009 11:11:54 
Говорящий с текстолитом

Зарегистрирован: Чт окт 20, 2005 12:46:34
Сообщений: 1682
Рейтинг сообщения: 0
а почему у вас после while ; это специально а не ошибка ? тоесть это либо do while либо ждете пока оно крутится на этой строке ?

знаю глупо но попробуйте огородить все скобками
while ((!(PINB.3)) && (!(PINB.4))) бывают и такие чудеса


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 21, 2009 11:17:01 
Генеральный секретарь МЯУ
Аватар пользователя

Карма: 69
Рейтинг сообщений: 23
Зарегистрирован: Пн сен 03, 2007 18:24:27
Сообщений: 18749
Откуда: Россия. Омск.
Рейтинг сообщения: 0
Ладно, спрошу проще :)
Оператор И обозначается && или ||?

therian писал(а):
а почему у вас после while ; это специально а не ошибка ? тоесть это либо do while либо ждете пока оно крутится на этой строке ?

Ну мне просто надо, чтобы в этом месте программа остановилась и ждала сигнала с указаных входов, и как только на обоих входах появится сигнал, программа выполняется дальше.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 21, 2009 11:21:54 
Говорящий с текстолитом

Зарегистрирован: Чт окт 20, 2005 12:46:34
Сообщений: 1682
Рейтинг сообщения: 0
да


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 21, 2009 11:25:00 
Генеральный секретарь МЯУ
Аватар пользователя

Карма: 69
Рейтинг сообщений: 23
Зарегистрирован: Пн сен 03, 2007 18:24:27
Сообщений: 18749
Откуда: Россия. Омск.
Рейтинг сообщения: 0
therian писал(а):
да

:shock:
А что да?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 21, 2009 11:29:52 
Говорящий с текстолитом

Зарегистрирован: Чт окт 20, 2005 12:46:34
Сообщений: 1682
Рейтинг сообщения: 0
SeregaT писал(а):
Ну мне просто надо, чтобы в этом месте программа остановилась и ждала сигнала с указаных входов, и как только на обоих входах появится сигнал, программа выполняется дальше.


когда появится то станит не нулем ?
тогда все правильно работеть
while (!PINB.3 && !PINB.4);
тоесть
пока на обоих ноль то ждет потому что правда как на одном не 0 то неправда и while заканчивается

есле вы хотите чтоб програма выполнялась дальше только когда на обоих появится 1 то нужно какраз ИЛЕ

пока !PINB.3 ИЛЕ !PINB.4 правда потому что один иле оба 0 то крутись
как один становится 1 то оно продолжает крутится так как второй еще правда ну и когда на обоих 1 то заканчивается так как вывернуто это неправда

вот дежавю, помню тоже по полночи не мог понять что творится, вывернутая логика :)


Последний раз редактировалось therian Сб мар 21, 2009 11:41:01, всего редактировалось 2 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 21, 2009 11:31:33 
Генеральный секретарь МЯУ
Аватар пользователя

Карма: 69
Рейтинг сообщений: 23
Зарегистрирован: Пн сен 03, 2007 18:24:27
Сообщений: 18749
Откуда: Россия. Омск.
Рейтинг сообщения: 0
А, теперь понял...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб мар 21, 2009 12:47:03 
Опытный кот
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пн мар 16, 2009 21:40:57
Сообщений: 828
Рейтинг сообщения: 0
SeregaT писал(а):
Есть у меня ЖКИ - WHC0802B-NGA-CT
Хочу попробовать подключить его к микро контроллеру, но понятия не имею с чего начать.

Вот подробное описание подключения и программирования таких LCD c контроллером совместимым с hd44780. А так же работа с USART AVR на Си - прием и передача данных очень подробно.

therian писал(а):
while (!PINB.3 && !PINB.4);


Я советую скобок не жалеть:

Код:
while ((!PINB.3) && (!PINB.4));


Последний раз редактировалось ikarab Чт мар 26, 2009 19:26:26, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 22, 2009 13:07:21 
Генеральный секретарь МЯУ
Аватар пользователя

Карма: 69
Рейтинг сообщений: 23
Зарегистрирован: Пн сен 03, 2007 18:24:27
Сообщений: 18749
Откуда: Россия. Омск.
Рейтинг сообщения: 0
Как прописать задержку не в мили секундах (delay_ms) а в микросекундах?
delay_mks не канает.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 22, 2009 13:21:57 
Мудрый кот
Аватар пользователя

Карма: 1
Рейтинг сообщений: 7
Зарегистрирован: Ср апр 23, 2008 17:44:56
Сообщений: 1708
Откуда: Россия, г. Нижний Новгород
Рейтинг сообщения: 0
delay_us - курить справку :wink:

_________________
абажаю мой KIA CEED Изображение
Пресекать нарушения закона мой долг и обязанность как гражданина моей страны


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс мар 22, 2009 15:11:16 
Друг Кота

Карма: 6
Рейтинг сообщений: 11
Зарегистрирован: Сб мар 07, 2009 20:44:36
Сообщений: 4435
Рейтинг сообщения: 0
1. Народ, научите писать заголовочные файлы на код. На CodeVisionAVR.
2.В этой программе можно писать код на ассемблере?
Простенькие схемы уже понял как делать, сегодня буду проект делать.
3.и еще. Вот я нажал шифт+ф9. Он мне выдает такую таблицу (там ошибки всякие).
4.Куда файл компилируется?
5.И если компилируется, то на всех расширениях?
Там на Хекс, С, ....
6.Какой язык лучше для программирования - СИ или ассемблер? Прошу ответить на этот вопрос профессионалов... :oops:
А то я не могу определиться... :oops:
Помогите, плиз...


7.Но лучше пока научите выставлять заголовочные файлы.






8. Когда я расставил и настроил порты для ввода и вывода, что там за 0,1, Т, что они означают?
Можно ли в процессе написания кода изменить назначения портов?(ввод - вывод).
Когда я все сделал в настройках контролера, надо сгенерировать код. я его сгенерировал, там надо что то сохранить три раза, и появляется в окне сгенерированный код. что с ним делать?

_________________
Не умеешь - не берись, но не взявшись не научишься...


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 2294 ]     ... , , , 26, , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y