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