Jump to ratings and reviews
Rate this book

The PIC Microcontroller: Your Personal Introductory Course

Rate this book
John Morton offers a uniquely concise and practical guide to getting up and running with the PIC Microcontroller. The PIC is one of the most popular of the microcontrollers that are transforming electronic project work and product design, and this book is the ideal introduction for students, teachers, technicians and electronics enthusiasts. Assuming no prior knowledge of microcontrollers and introducing the PIC Microcontroller's capabilities through simple projects, this book is ideal for electronics hobbyists, students, school pupils and technicians. The step-by-step explanations and the useful projects make it ideal for student and pupil this is not just a reference book - you start work with the PIC microcontroller straight away. The revised third edition focuses entirely on the re-programmable flash PIC microcontrollers such as the PIC16F54, PIC16F84 and the extraordinary 8-pin PIC12F508 and PIC12F675 devices.

238 pages, Paperback

First published May 7, 1998

4 people are currently reading
24 people want to read

About the author

John Morton

5 books

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
5 (19%)
4 stars
12 (46%)
3 stars
8 (30%)
2 stars
0 (0%)
1 star
1 (3%)
Displaying 1 of 1 review
692 reviews15 followers
May 21, 2015
Очень хорошее введение в 8-битные PIC-микроконтроллеры.
Мне пришлось существенную часть книги пролистать, потому что автор включил в книгу вообще все, начиная с описания смысла и приемов использования булевой алгебры и подробнейшее описание построения простейших электронных схем.
Но это и ценно - также дотошно (но не занудно) описаны все нюансы, которые мне до этого были не вполне ясны, после прочтения datasheets по этим процессорам.
И дается масса примеров кода.
Местами показалось, что код все-таки не 100% bullet-proof, например, ожидая таймер он ждет конкретного значения, точного совпадения. А если случится прерывание и точное совпадение мы прозеваем? И ряд подобных мелочей.
Но зато он скрупулезно обращает внимание на все возможные подводные камни типа изменения старшего байта таймера при последовательном считывании его значения, и очень внятно объясняет абсолютно все нюансы работы.

Не могу рекомендовать эту книгу тем, кто хочет начать учиться программировать. При том, что мое изучение программирования много-много лет назад началось в том числе с ассемблера, это был ассемблер для работы внутри ОС, что кардинально отличается от принципов программирования под маломощные микроконтроллеры (на мощных сейчас уже андроид\линакс и это совсем другая история).
Мне приходилось встречать разработчиков, которые мучительно переучивались с микропроцессоров - им приходится менять сам принцип мышления. А вот обратный переход, разработчика который привык работать в окружении ОС на написание программ для микроконтроллеров, обычно очень простой. Причем навыки работы в сложном окружении и структурирования сложных приложений помогают успешно структурировать приложения и для микропроцессоров.
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.