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

📄 gpio.c

📁 属于麻醉机的一个程序
💻 C
📖 第 1 页 / 共 5 页
字号:
  kai=160;
  guan=240; 
  pinlv=15;
  pl=15;
  zhouqi=400;
  huxibi=4;
  pt=10;
  xiqiya=30;
  cfy=0;
  yls=40;
  ylx=10;
  ynds=99;
  yndx=21;
  tqls=90;
  tqlx=5;
}
void set_child()
{ man=0;
  pinlv=20;
  kai=100;
  guan=200;
  huxibi=3;
  pt=10;
  xiqiya=20;
  cfy=0;
  yls=20;
  ylx=10;
  ynds=99;
  yndx=21;
  tqls=90;
  tqlx=5;
} 
void text_oxsg()
{
  show_yd0();
  show_yd1();
 while(jiaozhun11==0)
 {
    get_key();
    while(key_sign)
    {
      while(key_sign)
      {
      realse_key();
      delay(50000);
      }
      switch(key_number1)
      {
       
       case 207:
                jiaozhun11=10;
                jiaozhun12=0;
                show_huifu();
                break;//菜单
       case 238:jiaozhun11=1;
       
                //jiaozhun22=0;
                show_yd3();
       break;//确定
       
      }  
    }
 }
 while(jiaozhun11==1)
 {
    get_key();
    while(key_sign)
    {
      while(key_sign)
      {
      realse_key();
      delay(50000);
      }
      switch(key_number1)
      {
       
       case 207:jiaozhun11=10;
                jiaozhun12=0;
                show_huifu();
                break;//菜单
       case 238:jiaozhun11=10;
                jiaozhun12=0;
                show_huifu();
                //菜单
                break;//确定
       
      }  
    }
 }
 while(jiaozhun11==3)
 {
    get_key();
    while(key_sign)
    {
      while(key_sign)
      {
      realse_key();
      delay(50000);
      }
      switch(key_number1)
      {
       
       case 207:jiaozhun11=10;
                jiaozhun12=0;
                show_huifu();
                break;//菜单
       case 238:jiaozhun11=2;
       
                //jiaozhun22=0;
                show_yd3();
       break;//确定
       
      }  
    }
 }
 while(jiaozhun11==2)
 {
    get_key();
    while(key_sign)
    {
      while(key_sign)
      {
      realse_key();
      delay(50000);
      }
      switch(key_number1)
      {
       
       case 207:jiaozhun11=10;
                jiaozhun12=0;
                show_huifu();
                break;//菜单
       
       case 238:jiaozhun11=10;
                jiaozhun12=0;
                show_huifu();
                break;//菜单
       
      }  
    }
 }
 while(jiaozhun11==4)
 {
    get_key();
    while(key_sign)
    {
      while(key_sign)
      {
      realse_key();
      delay(50000);
      }
      switch(key_number1)
      {
       
       case 207:jiaozhun11=10;
                jiaozhun12=0;
                show_huifu();
                break;//菜单
       case 238:
                 jiaozhun11=10;
                 jiaozhun12=0;
                 show_huifu();
                 break;//确定
       
      }  
    }
 }
}
void text_child()
{ 
  show_er0();
  show_er1();
 while(jiaozhun21==0)
 {
    get_key();
    while(key_sign)
    {
      while(key_sign)
      {
      realse_key();
      delay(50000);
      }
      switch(key_number1)
      {
       
       case 207:
                jiaozhun22=0;
                jiaozhun21=10;
                show_huifu();
                break;//菜单
       case 238:jiaozhun21=1;
       
                //jiaozhun22=0;
                show_er3();
       break;//确定
       
      }  
    }
 }
 while(jiaozhun21==1)
 {
    get_key();
    while(key_sign)
    {
      while(key_sign)
      {
      realse_key();
      delay(50000);
      }
      switch(key_number1)
      {
       
       case 207:jiaozhun22=0;
                jiaozhun21=10;
                show_huifu();
       case 238:/*jiaozhun11=2;
       
                //jiaozhun22=0;
                show_yd3();*/
                jiaozhun22=0;
                jiaozhun21=10;
                show_huifu();//确定
       
      }  
    }
 }
 while(jiaozhun21==3)
 {
    get_key();
    while(key_sign)
    {
      while(key_sign)
      {
      realse_key();
      delay(50000);
      }
      switch(key_number1)
      {
       
       case 207:jiaozhun22=0;
                jiaozhun21=10;
                show_huifu();
       case 238:jiaozhun21=2;
       
                //jiaozhun22=0;
                show_er4();
       break;//确定
       
      }  
    }
 }
 while(jiaozhun21==2)
 {
    get_key();
    while(key_sign)
    {
      while(key_sign)
      {
      realse_key();
      delay(50000);
      }
      switch(key_number1)
      {
       
       case 207:jiaozhun22=0;
                jiaozhun21=10;
                show_huifu();
       case 238:/*jiaozhun11=2;
       
                //jiaozhun22=0;
                show_yd3();*/
                 jiaozhun22=0;
                jiaozhun21=10;
                show_huifu();
       
      }  
    }
 }
 while(jiaozhun21==4)
 {
    get_key();
    while(key_sign)
    {
      while(key_sign)
      {
      realse_key();
      delay(50000);
      }
      switch(key_number1)
      {
       
       case 207:jiaozhun22=0;
                jiaozhun21=10;
                show_huifu();
       case 238:/*jiaozhun11=2;
       
                //jiaozhun22=0;
                show_yd3();*/
                 jiaozhun22=0;
                jiaozhun21=10;
                show_huifu();
       
      }  
    }
 }

}
void text_man()
{

  show_cr0();
  show_cr1();
 while(jiaozhun31==0)
 {
    get_key();
    while(key_sign)
    {
      while(key_sign)
      {
      realse_key();
      delay(50000);
      }
      switch(key_number1)
      {
       
       case 207:
       			jiaozhun32=0;
       			jiaozhun31=10;
       			show_huifu();
       			break;//菜单
       case 238:jiaozhun31=1;
       
                //jiaozhun22=0;
                show_cr3();
       break;//确定
       
      }  
    }
 }
 while(jiaozhun31==1)
 {
    get_key();
    while(key_sign)
    {
      while(key_sign)
      {
      realse_key();
      delay(50000);
      }
      switch(key_number1)
      {
       
       case 207:jiaozhun32=0;
       			jiaozhun31=10;
       			show_huifu();
       			break;//菜单
       case 238:/*jiaozhun11=2;
       
                //jiaozhun22=0;
                show_yd3();*/
                 jiaozhun32=0;
       			jiaozhun31=10;
       			show_huifu();
       			break;//确定
       
      }  
    }
 }
 while(jiaozhun31==3)
 {
    get_key();
    while(key_sign)
    {
      while(key_sign)
      {
      realse_key();
      delay(50000);
      }
      switch(key_number1)
      {
       
       case 207:jiaozhun32=0;
       			jiaozhun31=10;
       			show_huifu();
       			break;//菜单
       case 238:jiaozhun31=2;
       
                //jiaozhun22=0;
                show_cr4();
       break;//确定
       
      }  
    }
 }
 while(jiaozhun31==2)
 {
    get_key();
    while(key_sign)
    {
      while(key_sign)
      {
      realse_key();
      delay(50000);
      }
      switch(key_number1)
      {
       
       case 207:jiaozhun32=0;
       			jiaozhun31=10;
       			show_huifu();
       			break;//菜单
       case 238:/*jiaozhun11=2;
       
                //jiaozhun22=0;
                show_yd3();*/
                 jiaozhun32=0;
       			jiaozhun31=10;
       			show_huifu();
                 break;//确定
       
      }  
    }
 }
 while(jiaozhun31==4)
 {
    get_key();
    while(key_sign)
    {
      while(key_sign)
      {
      realse_key();
      delay(50000);
      }
      switch(key_number1)
      {
       
       case 207:jiaozhun32=0;
       			jiaozhun31=10;
       			show_huifu();
       			break;//菜单
       case 238:/*jiaozhun11=2;
       
                //jiaozhun22=0;
                show_yd3();*/
                 jiaozhun32=0;
       			jiaozhun31=10;
                 show_huifu();
                 break;//确定
       
      }  
    }
 }/*   show_cr0();
   show_cr1();
 while(jiaozhun)
 {
  complete1=0;
  complete2=0;//显示第一步校准提示信息
  while(complete1==0)
  {
   get_key();
    while(key_sign)
    {
      while(key_sign)
      {
      realse_key();
      delay(50000);
      }
      switch(key_number1)
      {
       
       case 207:jiaozhun=0;break;//菜单
       case 238:jiaozhun31=1;
                   jiaozhun32=0;
                   show_cr3();break;//确定
       
      }  
    }
  }
  while(complete1==1)
  { 
   //显示第二步校准提示信息
   get_key();
    while(key_sign)
    {
      while(key_sign)
      {
      realse_key();
      delay(50000);
      }
      switch(key_number1)
      {
       
       case 207:jiaozhun=0;break;//菜单
       case 238:jiaozhun32=1;
                   jiaozhun31=0;
                   show_cr4();
                   break;//确定
       
      }  
    }
  }
  while(complete2==1)
  {
               jiaozhun=0;
               if((result1>0)&&(result2>0))
               {
                 result=1;
               }
               else result=0;
               show_result();
               get_key();
               while(key_sign)
              {
                  while(key_sign)
                  {
                     realse_key();
                     delay(50000);
                  }
                       switch(key_number1)
                      {
       
                         case 207:jiaozhun=0;break;//菜单
                         case 238:jiaozhun=0;
                                     show_huifu();
       			                     break;//确定
       
                       }  
             }
  }//本次校准结束
 }*/
}
void get_key()
{
 readkey();key_number1=key_number;
 delay(50000);
 readkey();
 if((key_number1==key_number)&&(key_number<0x00ff))
 {key_sign=1;}
}
void realse_key()
{ readkey();
  if(key_number==/*0x00ff*/239)
  {key_sign=0;}
}

/*void clear(int colorb) 
{ 


unsigned char i,j; 

*WCMD=0x08; 
*WDAT=0x00; 
*WCMD=0x09; 
*WDAT=0x00; 
*WCMD=0x0A; 
for(i=0;i<241;i++) 

for(j=0;j<255;j++) 
{ 
*WDAT=colorb;*WDAT=colorb;*WDAT=colorb;*WDAT=colorb;*WDAT=colorb; 
} 
}
void co_addr(int x, int y) // 
{ 

union

 { 
long addr; 
char add[4];

 }position; 
char hcmd; 

position.addr=(long)y*640+x; 
if(position.add[1]==0x04) //>256K 
hcmd=0x29; 
else if(position.add[1]==0x03) //>128k+64k 
hcmd=0x1D; 
else if(position.add[1]==0x02) //>128K 


hcmd=0x19; 
else if(position.add[1]==0x01) //>64K RAM 
hcmd=0x0D; 
else 
hcmd=0x09; 

*WCMD=0x08;

 *WDAT=position.add[3]; // 

*WCMD=hcmd; 

 *WDAT=position.add[2]; // 

 *WCMD=hcmd+0x01; // 

}
void clear1(int x1,int y1,int x2, int y2,int colorb)
{
   int i,j,m,n;
   m=x2-x1;
   n=y2-y1;
   for(j=0;j<n+1;j++)
  {  
     co_addr(x1,y1+j);
     for(i=0;i<m+1;i++)
     {
      *WDAT=colorb;
      
     }
  }  
}
void dispcn(int x,int y,int latt,int *c,int colorf,int colorb) 

{ 
int i,j,l,m;

 l=latt/8; 
for(i=0;i<latt;i++) 
{


co_addr(x,y+i); 
for(j=0;j<l;j++)
{


 for(m=0;m<8;m++) 

⌨️ 快捷键说明

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