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

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

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

Гуру
     
Группа: Свой
Сообщений: 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
|
|
|
|
|
Feb 21 2016, 22:30
|

Частый гость
 
Группа: Свой
Сообщений: 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; // Проверка на конец мелодии А е-мое. Меня за такое еще в школе, на уроках информатики, расстреляли бы, а тут книга целая, да еще и для начинающих Автор, вас совесть не грызет?
--------------------
* работаю так, что лошади оборачиваются *
|
|
|
|
|
Feb 22 2016, 11:21
|

Местный
  
Группа: Свой
Сообщений: 494
Регистрация: 23-06-09
Из: Полтава, UA
Пользователь №: 50 579

|
Цитата(Dejmos @ Feb 22 2016, 00:30)  А е-мое. Меня за такое еще в школе, на уроках информатики, расстреляли бы, а тут книга целая, да еще и для начинающих Автор, вас совесть не грызет? Не, ну надо же ко всему прочему показывать и как не надо кодить. Там под этим примером должна быть сноска, "- так не делать!!!" Ведь так же?
|
|
|
|
|
Feb 22 2016, 13:45
|

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

|
QUOTE (Lmx2315 @ Feb 22 2016, 15:06)  ..а что всех так возмутило? Выучите язык, тогда и сами поймете. А пока могу сказать, что то, что написано НЕ является языком Си, так-же, как и язык Эллочки Людоедки не является русским языком. Это если говорить только о языке. Использование автоматов генерерации мусорных неименованных констант, это еще дополнительная песня.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
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 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|