| 
 
| 4路AD值数码管显示; 4路拨码用来屏蔽显示;(拨到ON位置时禁止该路数据显示)
 部分程序如下
 ........
 disp_chn++;      //显示通道切换
 if(disp_chn>3)
 {
 disp_chn=0;
 }
 
 if(disp_chn==0 && dis_ch1==1)   //如果显示第1路,且第1路被屏蔽,则切换到下一路
 {
 disp_chn=1;
 }
 if(disp_chn==1 && dis_ch2==1)   //如果显示第2路,且第2路被屏蔽,则切换到下一路
 {
 disp_chn=2;
 }
 
 if(disp_chn==2 && dis_ch3==1)   //如果显示第3路,且第3路被屏蔽,则切换到下一路
 {
 disp_chn=3;
 }
 
 if(disp_chn==3 && dis_ch2==1)   //如果显示第4路,且第4路被屏蔽,则切换到第一路
 {
 disp_chn=0;
 }
 
 
 结果:当第1路被屏蔽时,第一路也能显示出来,求解...
 
 | 
 |