Создаем устройства на микроконтроллерах
Замеченные опечатки
Страница 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 |