📄 main.c
字号:
//#include "zimo.h"
#include "dataChange.h"
#include "System.h"
#include "zimo.h"
#include "data.h"
#include "AD.h"
#include "2407.h"
#include "spwm.h"
#include "sci.h"
#define LCD_SET 1
main() {
SysInit();
SCI_Init();
//Timer2_Init() ;
DataInit(); //数据初始化
Caption_Init();
spwm_init(&spwm_moudle); //PWM默认参数
calc_save_pwm();
KeyInitial();
LCDInit();
Black();
CLEAR();
GraphyInitial();
// FillRect(10,10,50,50,LCD_SET);
// FillRect(10,10,50,50,LCD_TOG);
// DisplyCh(56,128,char1,0);
/* DrawLine(10,20,30,40,LCD_SET);
FillRect(10,10,50,50,LCD_TOG);
while(1)
{
} */
//****************
// PageNum = PAGE_THREE();
PageNum=LCDPAGE0();
T3PWM_128(); //40MS generate 128 pluses
AD_INITIAL(TONGDAO_A); //初始化AD
EINT;
do {
KeyFlag = KeyScan();
if(KeyFlag == 1) {
CodeJuge = GetKeyCode();
switch(CodeJuge) {
case KeyEnter:
KeyServe(PageNum,KeyEnter,&CsrFlagPage0);
break;
case KeyEsc:
KeyServe(PageNum,KeyEsc,&CsrFlagPage0);
break;
case KeyUp:
KeyServe(PageNum,KeyUp,&CsrFlagPage0);
break;
case KeyDown:
KeyServe(PageNum,KeyDown,&CsrFlagPage0);
break;
case KeyLeft:
KeyServe(PageNum,KeyLeft,&CsrFlagPage0);
break;
case KeyRight:
KeyServe(PageNum,KeyRight,&CsrFlagPage0);
break;
default:
break;
}
}
KeyFlag = 0;
/* KeyDelay();
KeyDelay();
KeyDelay();
KeyDelay();
KeyDelay();
KeyDelay();
KeyDelay();
KeyDelay();
KeyDelay();
KeyDelay(); */
if ( IsFlashData==1)
{
Flash_Page(PageNum) ; //刷新结束置标志位
IsFlashData=0;
}
if(ReFreshPrameter==1 && PageNum==2)
{
ShowPrameter();
ReFreshPrameter=0;
}
if(ReCacuPWM==1)
{
calc_save_pwm(); //再次计算PWM数据
ReCacuPWM=0 ;
}
} while(1);
//////////////////////////////////////////////////////////////////////////////////
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -