求助:PIC16F690 A/D 问题

[复制链接]
3372|1
 楼主| meizhigang 发表于 2007-12-7 10:24 | 显示全部楼层 |阅读模式
为什么我在IDE&nbsp;7.62&nbsp;模拟仿真时总是出现下面的警告,是什么意思?怎样解决?<br />ADC-W0008:&nbsp;No&nbsp;stimulus&nbsp;file&nbsp;attached&nbsp;to&nbsp;ADRESL&nbsp;for&nbsp;A/D.<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />int&nbsp;ADConvt(unsigned&nbsp;char&nbsp;channel)&nbsp;&nbsp;//&nbsp;ADC&nbsp;sample&nbsp;sub-routine<br />{<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;char&nbsp;i;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;counter<br />&nbsp;&nbsp;&nbsp;&nbsp;union{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;int&nbsp;temp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unsigned&nbsp;char&nbsp;dt[2];<br />&nbsp;&nbsp;&nbsp;&nbsp;}ad;<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;static&nbsp;int&nbsp;adc_result;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;for(i=1,&nbsp;adc_result=0x0000;&nbsp;i&lt=16;&nbsp;i++)&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;__disable_interrupt();<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADCON0=0;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADCON0&nbsp;=&nbsp;0x81;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ADCON0&nbsp;|=&nbsp;(channel&lt&lt2);&nbsp;&nbsp;&nbsp;//&nbsp;select&nbsp;ADC&nbsp;channel<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asm(&quot;NOP&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asm(&quot;NOP&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asm(&quot;NOP&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asm(&quot;NOP&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asm(&quot;NOP&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;asm(&quot;NOP&quot;);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GO=1;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;start&nbsp;ADC<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;while(GO)&nbsp;continue;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;wait&nbsp;ADC&nbsp;sample&nbsp;complete<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ad.dt[0]=ADRESL;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ad.dt[1]=ADRESH;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;store&nbsp;ADC&nbsp;result<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;adc_result&nbsp;+=(int)ad.temp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;ADON&nbsp;=0;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Stop&nbsp;ADC<br />&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;(adc_result/16);<br />}<br />
lxrlxr 发表于 2007-12-7 10:39 | 显示全部楼层

ADC这个部件做模拟仿真时要有激励

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

本版积分规则

10

主题

37

帖子

0

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