📄 main.c
字号:
#include "DF1404.h"
U8 Shift;
U8 Relay;
state CurrentState;
void main(void)
{
DevicesInit();
DataInit();
Sinusoidal();
//DefaultFun();
Relay = 0x00;
UpDataRelay();
KeyInputPoint = 0;
while(1)
{
Key = ReadKey();
if (Key != 0)
{
switch(Key)
{
case KEYWAVE:
{
if (CurrentState.Wave < TRIAWAVE)
{
CurrentState.Wave++;
}
else
{
CurrentState.Wave = SINWAVE;
}
ChangeWave();
break;
};
case KEYSHIFT:
{
if (Shift == 0)
{
Shift = 1;
DispMark[1] |= (1 << ShiftLed);
}
else
{
Shift = 0;
DispMark[1] &= ~(1 << ShiftLed);
}
UpDataCH451();
break;
};
case KEY0STORE:
{
if (Shift == 0)
{
NumberFun(KeyInputPoint,0);
}
else
{
error();
}
break;
};
case KEY1RECALL:
{
if (Shift == 0)
{
NumberFun(KeyInputPoint,1);
}
else
{
error();
}
break;
};
case KEY2:
{
if (Shift == 0)
{
NumberFun(KeyInputPoint,2);
}
else
{
error();
}
break;
};
case KEY3:
{
if (Shift == 0)
{
NumberFun(KeyInputPoint,3);
}
else
{
error();
}
break;
};
case KEY4SWEEP:
{
if (Shift == 0)
{
NumberFun(KeyInputPoint,4);
}
else
{
break;
}
break;
};
case KEY5COUNTER:
{
if (Shift == 0)
{
NumberFun(KeyInputPoint,5);
}
else
{
error();
}
break;
};
case KEY6DEFAULT:
{
if (Shift == 0)
{
NumberFun(KeyInputPoint,6);
}
else
{
DefaultFun();
Shift = 0;
DispMark[1] &= ~(1 << ShiftLed);
UpDataCH451();
}
break;
};
case KEY7DUTY:
{
if (Shift == 0)
{
NumberFun(KeyInputPoint,7);
}
else
{
error();
}
break;
};
case KEY9TTL:
{
if (Shift == 0)
{
NumberFun(KeyInputPoint,9);
}
else
{
error();
}
break;
};
case KEYDOTAMPL:
{
if (Shift == 0)
{
KeyDotAmplFun(KeyInputPoint);
}
else
{
error();
}
break;
};
case KEYkHz:
{
KeykHzFun();
break;
};
case KEYMHz:
{
KeyMHzFun();
break;
};
case KEYLEFT:
{
KeyLeftFun();
break;
};
case KEYRIGHT:
{
KeyRightFun();
break;
};
default :
{
error();
break;
};
}
}
if (RountData >= ANTICLOCKWISE)
{
EnCoderFun();
RountData = 0;
}
}
}
void Delay_nus( U8 us)
{
while (--us);
}
void UpDataRelay(void)
{
U8 i;
for (i=0x80; i ; i=i>>1)
{
if ( Relay & i)
{
SetD4094();
}
else
{
ClrD4094();
}
SetC4094();
NOP();
NOP();
ClrC4094();
}
SetL4094();
NOP();
NOP();
ClrL4094();
}
void error(void)
{
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -