新手问题

[复制链接]
2451|3
 楼主| fay112200 发表于 2008-8-20 11:49 | 显示全部楼层 |阅读模式
#include&nbsp;&ltpic.h&gt<br />#include&nbsp;&ltmath.h&gt<br /><br />&nbsp;&nbsp;<br />&nbsp;&nbsp;void&nbsp;delay()<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;int&nbsp;i=0,j=20;<br />&nbsp;&nbsp;&nbsp;&nbsp;while((j&gt=0)&&(j&lt=20))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for(i=5000;--i;)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asm(&quot;NOP&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;j=--j;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;}<br /><br /><br /><br />&nbsp;void&nbsp;main()<br />&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;INTCON=0X00;<br />&nbsp;&nbsp;&nbsp;&nbsp;SPEN=1;<br />&nbsp;&nbsp;&nbsp;&nbsp;TXSTA=0x06;<br />&nbsp;&nbsp;&nbsp;&nbsp;TRISC6=1;<br />&nbsp;&nbsp;&nbsp;&nbsp;TRISC7=1;<br />&nbsp;&nbsp;&nbsp;&nbsp;SPBRG=25;<br />&nbsp;&nbsp;&nbsp;&nbsp;TXEN=1;<br />&nbsp;&nbsp;&nbsp;while(1)<br />&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;TXREG=0B10101010;<br />&nbsp;&nbsp;&nbsp;&nbsp;while(!TRMT)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;delay();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TXREG=0B01010101;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(!TRMT)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;delay();<br />&nbsp;&nbsp;&nbsp;}<br />}<br />为什么我用ICD2在调试时候会死在延时里,定义的局部变量i,j在PICC里也没定义上,但烧进芯片运行又运行正常。<br />
richardvip 发表于 2008-8-20 12:45 | 显示全部楼层

是不是没有选中compile for mplab icd

  
 楼主| fay112200 发表于 2008-8-20 14:10 | 显示全部楼层

问题找到了我把9级优化关了就正常了谢谢了

  
zhyang159 发表于 2008-8-26 16:10 | 显示全部楼层

学习了

  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

12

主题

18

帖子

0

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