PICkit™ 3 Debug Express
DS41370C_CN 第 iv 页 2009 Microchip Technology Inc.
3.6 第 6 课: 使用 PICkit Debug Express ........................................................... 37
3.6.1 PICkit 3 Debug Express 保留的资源 ..........................................................37
3.6.1.1 常规资源 .....................................................................................37
3.6.1.2 程序存储器和数据存储器资源 ....................................................37
3.6.2 在 MPLAB IDE 中选择 PICkit 3 作为调试器 ...............................................38
3.6.3 基本调试操作 .............................................................................................38
3.6.3.1 Halt (暂停) ..............................................................................38
3.6.3.2 单步运行 .....................................................................................39
3.6.3.3 Run (运行) ..............................................................................39
3.6.3.4 Reset (复位) ...........................................................................39
3.6.4 使用断点 .....................................................................................................40
3.6.5 观察变量和特殊功能寄存器 ........................................................................43
3.7 第 7 课: 模数转换器 (ADC) ...................................................................... 45
3.7.1 PIC18F45K20 ADC 基础知识 ....................................................................45
3.7.2 ADC 配置和工作 ........................................................................................45
3.7.3 探究第 7 课的源代码 ..................................................................................48
3.7.4 使用 PICkit 3 Debug Express 编译和运行第 7 课的代码 ............................48
3.8 第 8 课: 中断 ............................................................................................... 49
3.8.1 PIC18FXXXX 中断架构 ..............................................................................49
3.8.2 探究第 8 课的源代码 ..................................................................................50
3.8.3 使用 PICkit 3 Debug Express 编译和运行第 8 课的代码 ............................53
3.9 第 9 课: 内部振荡器 ..................................................................................... 54
3.9.1 内部振荡器模块 ..........................................................................................54
3.9.2 配置内部振荡器 ..........................................................................................55
3.9.3 探究第 9 课的源代码 ..................................................................................57
3.9.4 使用 PICkit 3 Debug Express 编译和运行第 9 课的代码 ............................57
3.10 第 10 课: 使用内部 EEPROM .................................................................... 58
3.10.1 从 EEPROM 读一个数据字节 ...................................................................58
3.10.2 向 EEPROM 写数据字节 ..........................................................................59
3.10.3 探究第 10 课的源代码 ..............................................................................60
3.10.4 使用 PICkit 3 Debug Express 编译和运行第 10 课的代码 ........................60
3.11 第 11 课: 程序存储器工作 ......................................................................... 61
3.11.1 擦除和写闪存程序存储器 .........................................................................63
3.11.2 通过配置位保护程序存储器 ......................................................................65
3.11.3 使用 PICkit 3 Debug Express 探究第 11 课的源代码 ...............................66
3.12 第 12 课: 使用 CPP 模块的 PWM 功能 ...................................................... 68
3.12.1 PWM 概述 ................................................................................................68
3.12.2 使用 CPP 模块 .........................................................................................68
3.12.3 探究第 12 课的源代码 ..............................................................................71
3.12.4 使用 PICkit 3 Debug Express 编译和运行第 12 课的代码 ........................72
附录 A 原理图 ................................................................................................................ 73