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

📄 set_alarm.h

📁 msp430和nrf905的例子,联系qqliuyong007@163.com
💻 H
字号:
/*make value alarm*/
 void set_mode()
 {unsigned temp ;
 back_char(6,1,4);
 if(flag.sure==1)
 {
   flag.sure=0;
   for(i=0;i<4;i++)
   {
    temp=set_choice(48,(5+i*2));
    if(temp==0);
      rel.controlmode<<1;  
    if(temp==1)
     {
      rel.controlmode++;
      rel.controlmode<<1;                            //这里我加了一个“=”
      }
   flag.setup--;
   flag.gb=0;
   }
   flag.setup++;
   flag.gb=1;
  return;
 }
 }
 void set_width()
 {
 back_char(9,1,4);
 if(flag.sure==1)
 {
   flag.sure=0;
   for(i=0;i<4;i++)
   {
   Display_Number1(72,5,(i+1));
   rel.actpulse[i]=set_value(72,7,4);
   flag.setup--;
   flag.gb=0;
   }
   flag.setup++;
   flag.gb=1;
  return;
 }
 }
 void set_lock()
 {
 back_char(12,1,4);
 if(flag.sure==1)
 {
   flag.sure=0;
   for(i=0;i<4;i++)
   {rel.lockstate=set_choice(96,(5+i*2));
    rel.controlmode<<=1;                            //这里我加了一个“=”
   flag.setup--;
   flag.gb=0;
   }
   flag.setup++;
   flag.gb=1;
  return;
 }
 }
void set_registers()
{GCDisplay(24,1,CTable88);//寄存器
 GCDisplay(24,3,CTable89);
 GCDisplay(24,5,CTable90);
 GCDisplay(24,7,CTable101);
 
 GCDisplay(48,1,CTable91);
 GCDisplay(48,3,CTable92);  //模式
 GCDisplay(72,1,CTable93);
 GCDisplay(72,3,CTable94);  //脉宽
 GCDisplay(96,1,CTable95);
 GCDisplay(96,3,CTable96);  //锁存
 
 GCDisplay(120,1,CTable101);
 GCDisplay(120,3,CTable101);
 switch(flag.setup)
 {
 case 0:set_mode() ;break;
 case 1:set_width(); break;
 case 2:set_lock(); break;
 default: flag.setup=0;flag.gb=1;break; 
 }

}
void simulation(unsigned char number,unsigned char si_lo)
{
unsigned char temp_updown;
 back_char((3*(number+2)),1,4);
 if(flag.sure==1)
 {
   flag.sure=0;
   temp_updown=flag.updown;
   if (si_lo==0)
   {
   Display_Number1((24*(number+2)),5,1);
   Fixedvalue.alarm[number].logicalmode=set_value((24*(number+2)),7,5);
   flag.setup--;
   flag.gb=0;
   Display_Number1((24*(number+2)),5,2);
   Fixedvalue.alarm[number].actcondition=set_value((24*(number+2)),7,5);
   flag.setup--;
   flag.gb=0;
   Display_Number1((24*(number+2)),5,3);
   Fixedvalue.alarm[number].actcontinuetime=set_value((24*(number+2)),7,5);
   flag.setup--;
   flag.gb=0;
   Display_Number1((24*(number+2)),5,4);
   Fixedvalue.alarm[number].actkeyvalue=set_value((24*(number+2)),7,5);
   }
   if (si_lo==1)
   {Display_Number1((24*(number+2)),5,1);
   Fixedvalue.logical[number].logicalmode=set_value((24*(number+2)),7,5);
   flag.setup--;
   flag.gb=0;
   Display_Number1((24*(number+2)),5,2);
   Fixedvalue.logical[number].logicalmode=set_value((24*(number+2)),7,5);
   flag.setup--;
   flag.gb=0;
   Display_Number1((24*(number+2)),5,3);
   Fixedvalue.logical[number].logicalmode=set_value((24*(number+2)),7,5);
   flag.setup--;
   flag.gb=0;
   Display_Number1((24*(number+2)),5,4);
   Fixedvalue.logical[number].logicalmode=set_value((24*(number+2)),7,5);
   }
   flag.updown=temp_updown;
  return;
 }
}
/*void simulation1()
{
 back_char(3,1,2);
 if(flag.sure==1)
 {
   flag.sure=0;
   Fixedvalue.alarm[0]=set_value(24,3,5);
  return;
 }
}
void simulation2()
{
 back_char(3,1,2);
 if(flag.sure==1)
 {
   flag.sure=0;
   Fixedvalue.alarm[0]=set_value(24,3,5);
  return;
 }
}
void simulation3()
{

}*/
void set_simulation()
{
GCDisplay(24,1,CTable91);//模拟定值
GCDisplay(24,3,CTable97);
GCDisplay(24,5,CTable86);
GCDisplay(24,7,CTable87);

Display_Number1(48,1,1);
Display_Number1(72,1,2);
Display_Number1(96,1,3);
Display_Number1(120,1,4);
for(i=0;i<4;i++)
GCDisplay((48+i*24),3,CTable100);

if(flag.setup==4)
flag.setup=0;
simulation(flag.setup,0);
}
void set_logic()
{
GCDisplay(24,1,CTable98);//逻辑定值
GCDisplay(24,3,CTable99);
GCDisplay(24,5,CTable86);
GCDisplay(24,7,CTable87);

Display_Number1(48,1,1);
Display_Number1(72,1,2);
Display_Number1(96,1,3);
Display_Number1(120,1,4);
for(i=0;i<4;i++)
GCDisplay((48+i*24),3,CTable100);

if(flag.setup==4)
flag.setup=0;
simulation(flag.setup,1);
}

⌨️ 快捷键说明

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