程序很简单就是点亮一个lED灯,<br /> //实验目的:点亮RC0口的LED<br />//硬件设置:拨码开关S1的第8位置ON,其他各位关闭。<br />#include<pic.h> //包含单片机内部资源预定义<br />#include<pic168xa.h> //包含877A的头文件<br /><br />// __CONFIG(0x1832); // 参考pic168xa.h头文件得出 <br />//芯片配置字,把下面的各项相与就可以得到<br />//看门狗关 0x3FFB<br />//上电延时开 0x3FF7<br />//掉电检测关 0x3FBF<br />//低压编程关 0x3F7F<br />// 加密 0x1FFF<br />//4M晶体HS振荡 0x3FFE<br /><br /> void main() //主程序<br /> {<br /> while(1) //死循环,让RC0一直亮<br /> {<br /> TRISC=0xfe; //RC0输出,其他输入,有关TRISC寄存器的介绍可以查阅16f877a的技术文档<br /> PORTC=0x01; //RCO输出高电平,点亮LED<br /> }<br /> }<br /><br />但是,当MPLAB和ICD2.5连接时就出现如下问题,其他的我都照着文档里面说的一步步做了,可是还是不行,我的ICD2.5 是USB口的,而且设置也正确啊!<br /><br />Connecting to MPLAB ICD 2<br />ICDWarn0054: MPLAB IDE has lost communications with the MPLAB ICD 2. Would you like to attempt to reconnect?<br />Connecting to MPLAB ICD 2<br />ICD0021: Unable to connect with MPLAB ICD 2<br />MPLAB ICD 2 Ready<br /> |
|