Мир книг по микроэлектронике
Книги авторства Белова Александра
На главнуюРеквизиты автора Сайт МирМК FUSE калькулятор Сайт "Симферополь вчера и сегодня"


А. В. Белов

Создаем устройства на микроконтроллерах

Замеченные опечатки

Страница 26. Последняя строка.
Есть:  Должно быть:
... значение RAMEND равно $7F. ... значение RAMEND равно $DF.

Стр. 27. Второй абзац снизу.
Есть:  Должно быть:
rjmp
Команда безусловного перехода. Команда имеет всего один параметр — адрес перехода. В строке 21 программы оператор безусловного перехода передает управление на строку, помеченную меткой main. То есть на строку 19. Данная строка демонстрирует использование метки.
rjmp
Команда безусловного перехода. Команда имеет всего один параметр — адрес перехода. В строке 18 программы оператор безусловного перехода передает управление на строку, помеченную меткой main. То есть на строку 16. Данная строка демонстрирует использование метки.

Стр. 55. Четвертый абзац сверху.
Есть:  Должно быть:
sbi
Сброс в ноль одного из разрядов порта ввода-вывода. Команда имеет два параметра: имя порта и номер сбрасываемого разряда. В строке 22 (листинг 1.3) подобная команда выполняет сброс младшего разряда порта PORTB.
sbi
Установка в единицу одного из разрядов порта ввода-вывода. Команда имеет два параметра: имя порта и номер устанавливаемого разряда. В строке 22 (листинг 1.3) подобная команда выполняет установку младшего разряда порта PORTB.

Стр. 55. Пятый абзац сверху.
Есть:  Должно быть:
cbi
Установка в единицу одного из разрядов порта ввода-вывода. Имеет так же два параметра, как и предыдущая команда. В строке 24 (листинг 1.3) подобная команда устанавливает младший разряд порта в единицу.
cbi
Сброс в ноль одного из разрядов порта ввода-вывода. Имеет так же два параметра, как и предыдущая команда. В строке 24 (листинг 1.3) подобная команда сбрасывает младший разряд порта в ноль.

Стр. 71. Строка 23 программы
Есть:  Должно быть:
23   cbi    PORTB, 0      ; Устанавливаем PB0 в единицу (тушим светодиод) 23   cbi    PORTB, 0      ; Сбрасываем PB0 в ноль (зажигаем светодиод)

Стр. 71. Строка 25 программы
Есть:  Должно быть:
23   sbi    PORTB, 0      ; Сброс PB0 в ноль (зажигаем светодиод) 23   sbi    PORTB, 0      ; Устанавливаем PB0 в единицу (тушим светодиод)

Стр. 71. Строка 28 программы
Есть:  Должно быть:
28             push    loop1 28     wait1:        push    loop1

Стр. 81. Строка 26 программы
Есть:  Должно быть:
26     out       PORTB, rab 26     out       PORTB, temp

Стр. 81. Строка 39 программы
Есть:  Должно быть:
39           push    loop1 39      wait1:      push    loop1

Стр. 113. Листинг 1.14. Строка программы номер 3
Есть:  Должно быть:
3     interrupt [TIM1_COMP] void timer1_comp_isr(void) 3     interrupt [TIM1_COMPA] void timer1_comp_isr(void)

Стр. 125. Строка 58 и 59 программы
Есть:  Должно быть:
58      out    OCR1AH, r0
59      out    OCR1AL, r0
58      out    OCR1AH, YH
59      out    OCR1AL, YL

Стр. 274. Строка 11 сверху
Есть:  Должно быть:
Программные примеры в четвертой главе этой книги... Программные примеры в первой главе этой книги...

Во всех листингах программ на СИ, начиная с римера 10 и выше.
Есть:  Должно быть:
#pragma warn-
eeprom unsigned char klen;         // Ячейка для хранения длины кода
eeprom unsigned int bufe[bsize];  // Буфер в EEPROM для хранения кода
#pragma warn-
#pragma warn-
eeprom unsigned char klen;         // Ячейка для хранения длины кода
eeprom unsigned int bufe[bsize];  // Буфер в EEPROM для хранения кода
#pragma warn+


На главную www.mirmk.ru