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

📄 main.c

📁 医疗电子,血氧浓度测量模块原程序,采用430 单片机.
💻 C
字号:
#include "global.h"
uint red[16],ired[16];
uint flag;
uchar tran_flg=0;
uchar fin_flg=0;
uint num_fin=0;
uchar Usart0_TX_BUF[5];  //Usart0发送缓冲区


void  main(void)
{ 
  _DINT();   //关中断
  init();    //初始化
  timerA();  //时序控制与数据采集
  _EINT();   //开中断
  //while(1);
  for(;;)
   { 
     
    if(flag==1) 
       {
          avr();  //滑动窗口滤波
       }  
   
    if((red_avr[0]>3400)&&(ired_avr[0]>3400))   //有手指判断 
      {
         data_8402[0]=0x130;                      //有手指时的红光、红外光亮度控制
         data_8402[2]=0x130;
        /* for(;;)
          {         
           if(flag==1) 
            {
             avr();  //滑动窗口滤波
            } 
          } */
         delay();                                //延时,消除手指抖动        
         auto_self();                            //基线学习 
               
           /* 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; 
            
         while(fin_flg==1)
          {
            if(flag==1) 
             { 
               avr();
               if((red_avr[0]>300)||(ired_avr[0]>300))
                 {
                   num_fin=0;
                   adj_cal(); //主循环处理程序 
                 } 
               if((red_avr[0]<300)&&(ired_avr[0]<300))
                 {
                   num_fin++;
                   if(num_fin==20)
                     {
                       fin_flg=0;
                       num_fin=0;
                     }
                 }
                 
            }
         
          
           Usart0_TX_BUF[0]=0X82;
            Usart0_TX_BUF[1]=(char)(m11_ir&0x007f);
            Usart0_TX_BUF[2]=(char)(t3&0X007F);
            Usart0_TX_BUF[3]=(char)(pul_rte&0X007F);                                   
            Usart0_TX_BUF[4]=(char)(spo2&0X007F);
            nTX0_Len=5;
           
            
        } */        
     } 
     
            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 + -