реклама на сайте
подробности

 
 
> Самоучитель по электронике и микроконтроллерам, Новая книга для начинающих
avbelov
сообщение Feb 15 2016, 11:03
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 8-06-05
Из: Россия, Крым, Симферополь
Пользователь №: 5 837



Вышла в печать новая книга "Микроконтроллеры AVR от азов до создания практических устройств". Автор Белов А.В. Издательство "Наука и Техника", Санкт Петербург. Год издания 2016. Объем книги 543 страницы.
Книга - это самоучитель для начинающих в которой раскрывается материал от азов цифровой техники до уроков по созданию схем реальных микроконтроллерных устройств и написания программ к ним. Подробнее о книге можете прочитать на сайте http://book.mirmk.ru



--------------------
Белов Александр
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zltigo
сообщение Feb 21 2016, 15:12
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244



QUOTE (avbelov @ Feb 15 2016, 13:03) *
Вышла в печать новая книга "Микроконтроллеры AVR от азов до создания практических устройств"

Поезд ушел вслед за MSC51 и PIC16.
А за такие "исходники":
QUOTE
This program was produced by the
CodeWizardAVR V1.24.4 Standard
Automatic Program Generator

и остальные "программы" на Си писаные, как на Ассемблере......
CODE
TCCR1B=0x09;                  // Программирование таймера
      // Воспроизведение мелодии
m3:   nota = tabm[melod];           // Устанавливаем указатель на первую ноту
m4:   if (PINB.6!=0) goto m2;       // Если ни одна кнопка не нажата, закончить
      if (*nota==0xFF) goto m3;     // Проверка на конец мелодии
      fnota = (*nota)&0x1F;         // Определяем код тона
      dnota = ((*nota)>>5)&0x07;    // Определяем код длительности
      if (fnota==0) goto m5;        // Если пауза не воспроизводим звук
      OCR1A=tabkd[fnota];           // Программируем частоту звука
      TCCR1A=0x40;                  // Включаем звук
m5:   delay_ms (tabz[dnota]);       // Формируем задержку
      TCCR1A=0x00;                  // Выключаем звук
      delay_ms (tabz[0]);           // Задержка между нотами
      nota++;                       // Перемещаем указатель на следующую ноту
      goto m4;                      // К началу цикла
m2:   TCCR1A=0x00;                  // Выключаем звук
      if (++melod>=8) melod=0;       // Увеличиваем счетчик мелодий


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


--------------------
Feci, quod potui, faciant meliora potentes
Go to the top of the page
 
+Quote Post
Dejmos
сообщение Feb 21 2016, 22:30
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 100
Регистрация: 4-11-11
Из: Смоленск
Пользователь №: 68 137



Цитата(zltigo @ Feb 21 2016, 20:12) *
Код
TCCR1B=0x09;                  // Программирование таймера
      // Воспроизведение мелодии
m3:   nota = tabm[melod];           // Устанавливаем указатель на первую ноту
m4:   if (PINB.6!=0) goto m2;       // Если ни одна кнопка не нажата, закончить
      if (*nota==0xFF) goto m3;     // Проверка на конец мелодии


А е-мое.
Меня за такое еще в школе, на уроках информатики, расстреляли бы, а тут книга целая, да еще и для начинающих wacko.gif 01.gif
Автор, вас совесть не грызет?


--------------------
* работаю так, что лошади оборачиваются *
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- avbelov   Самоучитель по электронике и микроконтроллерам   Feb 15 2016, 11:03
- - TSerg   Поздравляю! Удачных продаж! Крыму - привет...   Feb 15 2016, 13:31
- - haker_fox   QUOTE (avbelov @ Feb 15 2016, 19:03) Вышл...   Feb 21 2016, 12:07
|- - iosifk   Цитата(haker_fox @ Feb 21 2016, 15:07) Эт...   Feb 21 2016, 15:51
||- - Ga_ry   Цитата(Dejmos @ Feb 22 2016, 00:30) А е-м...   Feb 22 2016, 11:21
||- - Lmx2315   Цитата(Ga_ry @ Feb 22 2016, 14:21) .. так...   Feb 22 2016, 13:06
||- - zltigo   QUOTE (Lmx2315 @ Feb 22 2016, 15:06) ..а ...   Feb 22 2016, 13:45
|- - TSerg   Цитата(zltigo @ Feb 21 2016, 18:12) Поезд...   Feb 22 2016, 09:22
- - ViKo   Не хочется расстраивать автора книги, но соглашусь...   Feb 22 2016, 17:31
|- - Serhiy_UA   Не стреляйте в пианиста (скрипача) – играет, как м...   Feb 23 2016, 06:00
|- - haker_fox   QUOTE (Serhiy_UA @ Feb 23 2016, 14:00) Во...   Feb 24 2016, 02:34
|- - HardEgor   Цитата(Serhiy_UA @ Feb 23 2016, 12:00) Не...   Mar 6 2016, 07:03
|- - Myron   Цитата(HardEgor @ Mar 6 2016, 01:03) Во-в...   Mar 6 2016, 15:35
- - Kopa   Цитата(avbelov @ Feb 15 2016, 15:03) Подр...   Feb 23 2016, 09:18
- - VNS   Автор книги называет процесс кодировки программиро...   Mar 5 2016, 02:04
- - haker_fox   QUOTE (VNS @ Mar 5 2016, 10:04) перекодир...   Mar 5 2016, 12:41
- - VNS   Цитата(haker_fox @ Mar 5 2016, 15:41) Это...   Mar 5 2016, 19:07
- - zltigo   QUOTE (haker_fox @ Mar 5 2016, 14:41) Это...   Mar 5 2016, 19:37


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 07:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01382 секунд с 7
ELECTRONIX ©2004-2016