ICD2快速上手演示.DOC

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ICD2快速上手演示

ICD2快速上手演示 演示前准备工作: ICD2主机 USB电缆 配套电源适配器 6芯电缆排线 安装光盘:本演示流程软件为MPLAB IDE V7.41 目标板:本演示流程中以MPLAB ICD2可选产品TPDEM1板为例,光盘内有配套demo程序,本演示源代码附后。 电脑一套WINDOWS XP 操作系统 本流程针对有一定电脑操作基础的工程师。 本演示流程以MPLAB ICD2为例,PROICD2的使用方法和MPLAB ICD2完全一致,因此不再重复演示。 软件安装 MPLAB IDE 软件安装,按照默认路径安装。 遇到微软测试提示,一律忽略。出现窗口如下图所示,注意点击“仍然继续” USB驱动安装,软件一般会自动安装,安装成功后会在设备管理器里显示如下图:如果驱动自动安装失败可以手动安装USB驱动,在默认安装下,这个路径应该为:C:\Program Files\Microchip\MPLAB IDE\ICD2\Drivers , 硬件连接 用USB线连接PC和ICD2主机; 用6芯软线水晶头插入ICD2主机,再将六芯线另一头插到目标板上; 排线可以直接把ICD2连接到目标板。只需目标板在布板时预留一个6芯插针接口(其中RB3不用接)。请注意排线的三角标记,以此来鉴别第一脚在哪边。 上电顺序:PC连接ICD2(如需电源的话上电)-目标板上电-最后连接ICD2和目标板 下电顺序:软件上取消ICD2选择-断开ICD2和目标板连接-ICD2和目标板各自下电 软件设置 ICD2设置 选择芯片(Select Device) 用户选择要调试的芯片在Configure-Select Device,例子中选择为PIC16F877。 选择工具(Select Tool) 用户选择ICD2作为调试工具,那么需要在MPLAB IDE中进行设置。点击主菜单的Debugger-Select Tool,选择为MPLAB ICD2。 配置字设置(Configuration Bits) 用户可在Configure-Configuration Bits选中,所选芯片PIC16F877的配置字如下: 电源设置 用户可在Debugger-Settings选中此窗口,去掉Power target前面方框中的勾,如下图所示,由用户自行对目标板供电。 建立项目 新建项目(New…) 在Projet-New…创建新项目 填入项目名和保存路径 添加源文件 连接ICD2 用户可以直接点击快捷图标进行连接,连接成功后如下图所示: 编译下载 用户可以直接点击快捷图标进行编译。编译成功后,点击Program快捷图标进行下载。ICD2与一般的仿真器的最大区别附录 演示源代码 #include p16f877.inc COUNT EQU 0X20 COUNT1 EQU 0x21 COUNT2 EQU 0x22 ORG 0X0; NOP GOTO MAIN nop nop ORG 0X30 MAIN; 流水灯程序,RB口 BSF STATUS,RP0; CLRF TRISB; BCF STATUS,RP0; MOVLW 0X1 MOVWF PORTB; NOP CALL DELAY; MOVLW 0X02 MOVWF PORTB; NOP CALL DELAY; MOVLW 0X04 MOVWF PORTB; NOP CALL DELAY; MOVLW 0X08 MOVWF PORTB; NOP CALL DELAY; MOVLW 0X10 MOVWF PORTB; NOP CALL DELAY; MOVLW 0X20 MOVWF PORTB; NOP CALL DELAY; MOVLW 0X40 MOVWF PORTB; NOP CALL DELAY; MOVLW 0X80 MOVWF PORTB; NOP CALL DELAY; NOP GOTO MAIN; DELAY ; 0.5s延时子程序 clrf COUNT ; clrf COUNT1 ; movlw 0x03 ; movwf COUNT2 ; LDloop decfsz COUNT,f ; goto LDloop ; decfsz COUNT1,f goto LDloop decfsz COUNT2,f goto LDloop return END

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档