定时器 冲突
sample_ma_times=10; //单片机AD采样次数
AD_Initial(); //单片机AD初始化
SPI2_Initial(); //SPI2口初始化
AD7738_Initial(); //AD7738初始化
pulse_high(); //关光源
state=0; //光源状态位
T1_Initial(); //定时器1初始化
T2_Initial(); //定时器2初始化
T3_Initial(); //定时器3初始化
T4_Initial(); //定时器4初始化
T1CONbits.TON=1; //开定时器1
T3CONbits.TON=1; //开定时器3
T4CONbits.TON=1; //开定时器4
//RCONbits.SWDTEN=1; //软件开启看门狗,4秒溢出
问题:把 “T4CONbits.TON=1;//开定时器4” 屏蔽掉就 可以读取到EPC设置的压力,但是红外检测的采集停止;
不屏蔽,就读不到EPC压力,但是可以正常读取红外检测采集。C语言,请高手指点!
[解决办法]
还有就是中断嵌套问题