?? objdetect.c
字號(hào):
#include "objdetect.h"
#include "lcd.h"
#include "key.h"
#include "utili.h"
#include "menu.h"
void ObjDetectMenuHandle(uchar id);
// 對(duì)象檢測(cè) 菜單
struct MENU_ITEM code ObjDetectMenu[] = {
{1,"恒定電壓檢測(cè)CV" ,8,1 ,ObjDetectMenuHandle},//
{2,"恒定電流檢測(cè)CC" ,8,18,ObjDetectMenuHandle},//
{3,"恒定功率檢測(cè)CP" ,8,35,ObjDetectMenuHandle},//
{4,"線性電阻檢測(cè)CR" ,8,1 ,ObjDetectMenuHandle},//
{5,"加強(qiáng)電壓檢測(cè)CV2",8,18,ObjDetectMenuHandle},//
{6,"自動(dòng)循環(huán)檢測(cè)AT" ,8,35,ObjDetectMenuHandle},//
{7,"返 回" ,40,22,ObjDetectExit},
{0,NULL,0,0,NULL}
};
//對(duì)象檢測(cè) 入口主函數(shù)
void ObjDetectEnter(uchar id)
{
id = id;
SetMenu(ObjDetectMenu);
}
//返回主菜單
void ObjDetectExit(uchar id)
{
id = id;
ReturnMainMenu();
}
///////////////////////////////////////////////////////////////////
//恒定電壓檢測(cè)CV
void CheckCVHandle()
{
uchar key = 0;
LCD_Cls();
LCD_PrintHz16(1,2, "恒定電壓檢測(cè)CV");
LCD_Print24X32(0,24,"60.000");
//按LEFT鍵返回上一層
while(key != KEY_LEFT)
{
key = ReadKey();
}
}
//恒定電流檢測(cè)CC
void CheckCCHandle()
{
uchar key = 0;
LCD_Cls();
LCD_PrintHz16(1,2, "恒定電流檢測(cè)CC");
LCD_Print24X32(0,24,"0.001");
//按LEFT鍵返回上一層
while(key != KEY_LEFT)
{
key = ReadKey();
}
}
//恒定功率檢測(cè)CP
void CheckCPHandle()
{
uchar key = 0;
LCD_Cls();
LCD_PrintHz16(1,2, "恒定功率檢測(cè)CP");
LCD_Print24X32(0,24,"0.000");
//按LEFT鍵返回上一層
while(key != KEY_LEFT)
{
key = ReadKey();
}
}
//線性電阻檢測(cè)CR
void CheckCRHandle()
{
//
uchar key = 0;
LCD_Cls();
LCD_PrintHz16(1,2, "線性電阻檢測(cè)CR");
LCD_Print24X32(0,24,"0.000");
//按LEFT鍵返回上一層
while(key != KEY_LEFT)
{
key = ReadKey();
}
}
//加強(qiáng)電壓檢測(cè)CV2
void CheckCV2Handle()
{
//
uchar key = 0;
LCD_Cls();
LCD_PrintHz16(1,2, "加強(qiáng)電壓檢測(cè)CV2");
LCD_Print24X32(0,24,"0.000");
//按LEFT鍵返回上一層
while(key != KEY_LEFT)
{
key = ReadKey();
}
}
//自動(dòng)循環(huán)檢測(cè)AT
void CheckATHandle()
{
//
uchar key = 0;
LCD_Cls();
LCD_PrintHz16(1,2, "自動(dòng)循環(huán)檢測(cè)AT");
//按LEFT鍵返回上一層
while(key != KEY_LEFT)
{
key = ReadKey();
}
}
////////////////////////////////////////////////////////////////
void ObjDetectMenuHandle(uchar id)
{
onKeyUp = NULL; //把鍵盤處理忽略
switch(id)
{
case 1:
CheckCVHandle();
break;
case 2:
CheckCCHandle();
break;
case 3:
CheckCPHandle();
break;
case 4:
CheckCRHandle();
break;
case 5:
CheckCV2Handle();
break;
case 6:
CheckATHandle();
break;
}
ObjDetectEnter(-1); //
//RefreshMenu();
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -