打印

adc模块不能进入判断条件,求高人指点~~~

[复制链接]
15695|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
superlinda07|  楼主 | 2011-3-9 16:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void main()
{
   
   extern BYTE DELSIG8_1_bfStatus;     
   extern BYTE DELSIG8_1_cResult;
   M8C_EnableGInt;  
   DELSIG8_1_Start(DELSIG8_1_HIGHPOWER);         
   DELSIG8_1_StartAD();      
   //PGA_1_SetGain(PGA_1_G1_00);     
   //PGA_1_Start(PGA_1_MEDPOWER);  
   
   period=29;
   ProcessSample( period );
   for(;;)
   {
     if ( DELSIG8_1_bfStatus )
        {         
            DELSIG8_1_bfStatus = 0;
            period=DELSIG8_1_cResult;        
            PWMDB16_2_Stop();
            
        }   
   
     
   
   
   }
   
用的DELSIG8模块,但是不能进入if(DELSIG8_1_bfStatus)的判断,pwm一直存在,请问各位是怎么回事呀?   
   
}
沙发
Jay2010| | 2011-6-23 16:32 | 只看该作者
麻烦上传完整的proejct。 ProcessSample( period )在这里是做什么的?有完整的程序吗?

使用特权

评论回复
板凳
lolp| | 2011-6-24 21:53 | 只看该作者
我也期待中呢

使用特权

评论回复
地板
ertu| | 2011-6-25 09:59 | 只看该作者
看来版主没发现呀

使用特权

评论回复
5
ssdw| | 2011-6-25 14:49 | 只看该作者
我也等待中呢

使用特权

评论回复
6
jioa| | 2011-6-26 22:54 | 只看该作者
:Q

使用特权

评论回复
7
jioa| | 2011-6-26 22:54 | 只看该作者
看来好多等着结果呢呀

使用特权

评论回复
8
wwde| | 2011-6-27 22:13 | 只看该作者
楼主哪去了

使用特权

评论回复
9
wwde| | 2011-6-27 22:14 | 只看该作者
:(

使用特权

评论回复
10
jxin| | 2011-6-28 09:25 | 只看该作者
只看到有PWMDB16_2_Stop(); 没看到PWMDB16_2_Start();  如果是在循环里,那么PWM被Stop的时间很短,大部分时间是在运行的,你怎么测得PWM一直存在的?
ProcessSample( period ); 应该放到for() 里吧 , 要不你用Delsig的意图是什么?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

9

帖子

1

粉丝