MPLAB IDEL软件的问题

[复制链接]
3645|4
 楼主| wo198492 发表于 2008-11-5 16:01 | 显示全部楼层 |阅读模式
请大家帮忙<br />这下面是我的程序...<br />#include&nbsp;&ltpic.h&gt<br />#include&nbsp;&ltpic1687x.h&gt<br />#define&nbsp;PORTBIT(add,bit)&nbsp;((unsigned)(&add)*8+(bit))<br /><br />static&nbsp;&nbsp;bit&nbsp;&nbsp;PORT_0&nbsp;@&nbsp;&nbsp;PORTBIT(PORTB,0);&nbsp;&nbsp;&nbsp;/*定义PORTB&nbsp;0位*/<br />static&nbsp;&nbsp;bit&nbsp;&nbsp;PORT_1&nbsp;@&nbsp;&nbsp;PORTBIT(PORTB,1);&nbsp;&nbsp;&nbsp;/*定义PORTB&nbsp;1位*/<br />static&nbsp;&nbsp;bit&nbsp;&nbsp;PORT_2&nbsp;@&nbsp;&nbsp;PORTBIT(PORTB,2);&nbsp;&nbsp;&nbsp;/*定义PORTB&nbsp;2位*/<br />static&nbsp;&nbsp;bit&nbsp;&nbsp;PORT_3&nbsp;@&nbsp;&nbsp;PORTBIT(PORTB,3);&nbsp;&nbsp;&nbsp;/*定义PORTB&nbsp;3位*/<br />static&nbsp;&nbsp;bit&nbsp;&nbsp;PORT_4&nbsp;@&nbsp;&nbsp;PORTBIT(PORTB,4);&nbsp;&nbsp;&nbsp;/*定义PORTB&nbsp;4位*/<br />static&nbsp;&nbsp;bit&nbsp;&nbsp;PORT_5&nbsp;@&nbsp;&nbsp;PORTBIT(PORTB,5);&nbsp;&nbsp;&nbsp;/*定义PORTB&nbsp;5位*/<br />static&nbsp;&nbsp;bit&nbsp;&nbsp;PORT_6&nbsp;@&nbsp;&nbsp;PORTBIT(PORTB,6);&nbsp;&nbsp;&nbsp;/*定义PORTB&nbsp;6位*/<br />static&nbsp;&nbsp;bit&nbsp;&nbsp;PORT_7&nbsp;@&nbsp;&nbsp;PORTBIT(PORTB,7);&nbsp;&nbsp;&nbsp;/*定义PORTB&nbsp;7位*/<br /><br />void&nbsp;&nbsp;delay();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//延迟函数的声明<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />main()<br />{&nbsp;&nbsp;TRISB=0x00;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//设置portb口全为输出<br />&nbsp;&nbsp;&nbsp;INTCON=0x00;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//关闭所有的中断<br />&nbsp;&nbsp;&nbsp;PORTB=0x00;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//RB口先送低电品平<br /><br />loop1:&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;//点亮led的第0位,顺序显示<br />&nbsp;&nbsp;&nbsp;//PORTB=0x01;<br />&nbsp;&nbsp;&nbsp;PORT_0=1;<br />&nbsp;&nbsp;&nbsp;delay();<br /><br />&nbsp;&nbsp;&nbsp;//点亮led的第1位<br />&nbsp;&nbsp;&nbsp;//PORTB=0x03;<br />&nbsp;&nbsp;&nbsp;PORT_1=1;<br />&nbsp;&nbsp;&nbsp;delay();<br /><br />&nbsp;&nbsp;&nbsp;//点亮led的第2位<br />&nbsp;&nbsp;&nbsp;//PORTB=0x07;<br />&nbsp;&nbsp;&nbsp;PORT_2=1;<br />&nbsp;&nbsp;&nbsp;delay();<br /><br />&nbsp;&nbsp;&nbsp;//点亮led的第3位<br />&nbsp;&nbsp;&nbsp;//PORTB=0x0f;<br />&nbsp;&nbsp;&nbsp;PORT_3=1;<br />&nbsp;&nbsp;&nbsp;delay();<br /><br />&nbsp;&nbsp;&nbsp;//点亮led的第4位<br />&nbsp;&nbsp;&nbsp;//PORTB=0x1f;<br />&nbsp;&nbsp;&nbsp;PORT_4=1;<br />&nbsp;&nbsp;&nbsp;delay();<br /><br />&nbsp;&nbsp;&nbsp;//点亮led的第5位<br />&nbsp;&nbsp;&nbsp;//PORTB=0x3f;<br />&nbsp;&nbsp;&nbsp;PORT_5=1;<br />&nbsp;&nbsp;&nbsp;delay();<br /><br />&nbsp;&nbsp;&nbsp;//点亮led的第6位<br />&nbsp;&nbsp;&nbsp;//PORTB=0x7f;<br />&nbsp;&nbsp;&nbsp;PORT_6=1;<br />&nbsp;&nbsp;&nbsp;delay();<br /><br />&nbsp;&nbsp;&nbsp;//点亮led的第7位<br />&nbsp;&nbsp;&nbsp;//PORTB=0xff;<br />&nbsp;&nbsp;&nbsp;PORT_7=1;<br />&nbsp;&nbsp;&nbsp;delay();<br /><br />&nbsp;&nbsp;&nbsp;//全灭<br />&nbsp;&nbsp;&nbsp;PORTB=0x00;<br />&nbsp;&nbsp;&nbsp;delay();<br /><br />&nbsp;&nbsp;&nbsp;//点亮led的第7位,反序显示<br />&nbsp;&nbsp;&nbsp;//PORTB=0x80;<br />&nbsp;&nbsp;&nbsp;PORT_7=1;<br />&nbsp;&nbsp;&nbsp;delay();<br /><br />&nbsp;&nbsp;&nbsp;//点亮led的第6位<br />&nbsp;&nbsp;&nbsp;//PORTB=0xc0;<br />&nbsp;&nbsp;&nbsp;PORT_6=1;<br />&nbsp;&nbsp;&nbsp;delay();<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;//点亮led的第5位<br />&nbsp;&nbsp;&nbsp;//PORTB=0xe0;<br />&nbsp;&nbsp;&nbsp;PORT_5=1;<br />&nbsp;&nbsp;&nbsp;delay();<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;//点亮led的第4位<br />&nbsp;&nbsp;&nbsp;//PORTB=0xf0;<br />&nbsp;&nbsp;&nbsp;PORT_4=1;<br />&nbsp;&nbsp;&nbsp;delay();<br />&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;&nbsp;&nbsp;//点亮led的第3位<br />&nbsp;&nbsp;&nbsp;//PORTB=0xf8;<br />&nbsp;&nbsp;&nbsp;PORT_3=1;<br />&nbsp;&nbsp;&nbsp;delay();<br /><br />&nbsp;&nbsp;&nbsp;//点亮led的第2位<br />&nbsp;&nbsp;&nbsp;//PORTB=0xfc;<br />&nbsp;&nbsp;&nbsp;PORT_2=1;<br />&nbsp;&nbsp;&nbsp;delay();<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;//点亮led的第1位<br />&nbsp;&nbsp;&nbsp;//PORTB=0xfe6;<br />&nbsp;&nbsp;&nbsp;PORT_1=1;<br />&nbsp;&nbsp;&nbsp;delay();<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;//点亮led的第0位<br />&nbsp;&nbsp;&nbsp;//PORTB=0xff;<br />&nbsp;&nbsp;&nbsp;PORT_0=1;<br />&nbsp;&nbsp;&nbsp;delay();<br />&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;//全灭<br />&nbsp;&nbsp;&nbsp;PORTB=0x00;<br />&nbsp;&nbsp;&nbsp;delay();<br />&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;goto&nbsp;&nbsp;loop1;<br />}<br /><br />void&nbsp;&nbsp;delay()<br />{<br />&nbsp;&nbsp;&nbsp;int&nbsp;i;<br />&nbsp;&nbsp;&nbsp;for(i=0;i&lt=10000;i++)<br />&nbsp;&nbsp;&nbsp;continue;<br /><br />}<br />...........连接可以的.......连接后出&nbsp;&nbsp;&nbsp;&nbsp;..................................................................................................&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />...正在读取ICD&nbsp;产品&nbsp;ID<br />正在运行&nbsp;ICD&nbsp;自检<br />...通过<br />ProICD2&nbsp;就绪<br />Connecting&nbsp;to&nbsp;ProICD&nbsp;2<br />...已连接<br />正在设置&nbsp;Vdd&nbsp;到&nbsp;ProICD2<br />ICDWarn0020:&nbsp;无效的目标设备id&nbsp;(期望值=0x71,&nbsp;读取值=0x0)&nbsp;<br />请确保:<br />用户板上的芯片是正确的;<br />芯片与主机之间的通信良好;<br />电源设置是否正确;<br />芯片的调试引脚线路上是否有电容或电感,如果有,请去除。<br /><br />...正在读取ICD&nbsp;产品&nbsp;ID<br />正在运行&nbsp;ICD&nbsp;自检<br />...通过<br />ProICD2&nbsp;就绪<br />Reading&nbsp;target...<br />ICDWarn0052:&nbsp;ProICD2&nbsp;激活目标设备.&nbsp;请确保目标设备已经连接并正确供电.&nbsp;选择&nbsp;&quot;确定&quot;&nbsp;继续,&nbsp;或者&nbsp;&quot;取消&quot;&nbsp;退出操作<br />ICD0200:&nbsp;已退出操<br />.........................................................在编程也编不上..................................................<br />...正在读取ICD&nbsp;产品&nbsp;ID<br />正在运行&nbsp;ICD&nbsp;自检<br />...通过<br />ProICD2&nbsp;就绪<br />Connecting&nbsp;to&nbsp;ProICD&nbsp;2<br />...已连接<br />正在设置&nbsp;Vdd&nbsp;到&nbsp;ProICD2<br />ICDWarn0020:&nbsp;无效的目标设备id&nbsp;(期望值=0x71,&nbsp;读取值=0x0)&nbsp;<br />请确保:<br />用户板上的芯片是正确的;<br />芯片与主机之间的通信良好;<br />电源设置是否正确;<br />芯片的调试引脚线路上是否有电容或电感,如果有,请去除。<br /><br />...正在读取ICD&nbsp;产品&nbsp;ID<br />正在运行&nbsp;ICD&nbsp;自检<br />...通过<br />ProICD2&nbsp;就绪<br />Reading&nbsp;target...<br />ICDWarn0052:&nbsp;ProICD2&nbsp;激活目标设备.&nbsp;请确保目标设备已经连接并正确供电.&nbsp;选择&nbsp;&quot;确定&quot;&nbsp;继续,&nbsp;或者&nbsp;&quot;取消&quot;&nbsp;退出操作<br />ICD0200:&nbsp;已退出操&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.......................................................这是什么问题啊...&nbsp;&nbsp;&nbsp;
xieyuanbin 发表于 2008-11-5 19:21 | 显示全部楼层

ICD2有没有连接你的单片机么?

仔细看看ICD2的使用手册
headwolf 发表于 2008-11-5 21:09 | 显示全部楼层

MPLAB IDEV751汉化版本,高拓制作

  
 楼主| wo198492 发表于 2008-11-6 17:22 | 显示全部楼层

楼上说的 我看了.不是那原因啊

这主要是什么问题啊?楼上说的我都看过了.不是这个原因..还有其它的问题吗/&nbsp;&nbsp;我用的是MPLAB&nbsp;7.51汉化.&nbsp;&nbsp;和软件有没有关系啊
xieyuanbin 发表于 2008-11-6 20:25 | 显示全部楼层

无非几种情况.

除ICD2说明书上写的要注意的事项,你先查查你的连线对不对,很多人都将CLK和DATA线接反
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

24

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部