Programming 16-Bit PIC Microcontrollers in C: Learning to Fly the PIC 24

List of Figures

Chapter 1: The First Flight

Figure 1-1: MPLAB IDE Project window set up for the "Hello Embedded World" project
Figure 1-2: MPLAB IDE Output window, Build tab after successfully building a project
Figure 1-3: MPLAB IDE Watch window
Figure 1-4: MPLAB IDE Editor context menu (right click)
Figure 1-5: Diagram of a typical PIC24 I/O port
Figure 1-6: MPLAB IDE Watch window detail; PORTA content has changed!
Figure 1-7: AD1PCFG: ADC port configuration register
Figure 1-8: Hello Embedded World Project
Figure 1-9: Disassembly Listing Window
Figure 1-10: MPLAB IDE Memory Usage Gauge window

Chapter 2: A Loop in the Pattern

Figure 2-1: 16-bit Timer1 Module block diagram
Figure 2-2: T1CON: Timer1 control register
Figure 2-3: Logic Analyzer window
Figure 2-4: Channel Selection Dialog Box
Figure 2-5: Logic Analyzer window showing square-wave plot

Chapter 3: More Pattern Work, More Loops

Figure 3-1: Snapshot of the Logic Analyzer window after the first sweep

Chapter 5: Interrupts

Figure 5-1: Screenshot showing the processor status after Timer1 interrupt

Chapter 6: Taking a Look Under the Hood

Figure 6-1: PIC24FJ128GA010 Program Space Visibility window
Figure 6-2: Adding arrays to the Watch window
Figure 6-3: Expanding an array in the Watch window
Figure 6-4: Watch window properties dialog box
Figure 6-5: Array "b" initialized
Figure 6-6: Selecting the ".map" file type

Chapter 7: Communication

Figure 7-1: I 2C interface block diagram
Figure 7-2: SPI interface block diagram
Figure 7-3: SPI bus block diagram
Figure 7-4: Asynchronous serial interface block diagram
Figure 7-5: The SPI module...

UNLIMITED FREE
ACCESS
TO THE WORLD'S BEST IDEAS

SUBMIT
Already a GlobalSpec user? Log in.

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.

Customize Your GlobalSpec Experience

Category: RAID Products
Finish!
Privacy Policy

This is embarrasing...

An error occurred while processing the form. Please try again in a few minutes.