⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 8402adjust.c

📁 医疗电子,血氧浓度测量模块原程序,采用430 单片机.
💻 C
字号:
#include "global.h"
void adjust8402(void)
{
  while((red_avr[0]<2250)||(red_avr[0]>3500)||(ired_avr[0]<2250)||(ired_avr[0]>3500))
    {
     if(flag==1) 
     {
      avr();
      if(red_avr[0]>3500)  //有手指时红光过弱,增益控制
       {
        data_8402[1]=data_8402[1]-0x001;
        if(data_8402[1]<0x003)
         {
          //data_8402[0]+=0x005;        
          data_8402[1]=0X0fd;
         }        
       }
      if(red_avr[0]<2250)   //有手指时红光过强,增益控制
       {
        data_8402[1]=data_8402[1]+0x001;
        if(data_8402[1]>0x0fd)
         {
         // data_8402[0]-=0x005;
          data_8402[1]=0X003;
         }             
       }
      if(ired_avr[0]>3500)   //有手指时红外光过弱,增益控制
       {
        data_8402[3]=data_8402[3]-0x001;
        if(data_8402[3]<0x003)
         {
         // data_8402[2]+=0x005;
          data_8402[3]=0X0fd;
         }        
       }       
      if(ired_avr[0]<2250)   //有手指时红外光过强,增益控制
       { 
        data_8402[3]=data_8402[3]+0x001;        
        if(data_8402[3]>0x0fd)
         {
         // data_8402[2]-=0x005;
          data_8402[3]=0X003;
         }     
       }      
     }
            Usart0_TX_BUF[0]=0X80;
            Usart0_TX_BUF[1]=0x00;
            Usart0_TX_BUF[2]=0x20;
            Usart0_TX_BUF[3]=0x00;                                   
            Usart0_TX_BUF[4]=0x00;
            nTX0_Len=5; 
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -