| 1. | PIC Architecture and EDS-16F87X system demo with | |
| C program | ||
| 2. | Introduction to embedded C | |
| -Embedded C complier, linker | ||
| -Build projects, debugging C/ASM/HEX files | ||
| 3. | Data types and constants | |
| -Data types, constants, variables, header file declaration | ||
| -Signed/Unsigned arithmetic | ||
| Labs:8-bit,16-bit Signed and Unsigned arithmetic | ||
| 4. | Flow Control | |
| -Control Statements, if, if-else, while, do-while, for & switch-case | ||
| -Creating Delay using Statements | ||
| -I/O Ports Key reading programs | ||
| Labs: Switches and Matrix keypad interfaces | ||
| 5. | Functions | |
| -Calling functions with/without arguments | ||
| -Return mechanisms | ||
| Labs: Display devices: 7 Segment Display | ||
| 6. | Array, Pointers and structures | |
| -Writing multiple messages using pointer and arrays | ||
| -Structures in embedded C | ||
| Labs: Writing messages in LCD using arrays and pointers | ||
| 7. | ADC, Timers and Interrupts | |
| -Analog to Digital converter initialization and operations | ||
| -Timers and counters functions, Interrupts | ||
| Labs: Timer Overflow Interrupts, Real time event scheduling, ADC Programming | ||
| .8. | Capture/Compare/PWM Concepts | |
| -PWM Generation | ||
| -Frequency measurement | ||
| -Labs: Generating PWM | ||
| 9. | Serial Communication | |
| -Communication with PC RS 232 interface | ||
| Labs: Serial Communication using USART | ||