📄 switch.c
字号:
#include <reg52.h>
#include <intrins.h>
#include "Define.h"
#include "Set.h"
#include "Common.h"
//////////////////////////////////////////////////////////////////////////
extern _ucdKBScanResult;
UCHARCODE TestItemArray[TESTITEMCOUNT] = {EEPROM_SERIAL, AD_DA, BEE};
UCHAR CurrentTestItem = EEPROM_SERIAL;
UINTCODE TTLOfEachTestItem[TESTITEMCOUNT] = {200, 100, 5};
////////////////////////////////////////////////////////////////////
UCHARDATA ucdLEDDisplayArray[16] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15};
UCHARDATA LengthOfLEDDisplayArray = 16;
/////////////////////
CHARCODE cLCDDisplayArray[32] = "CurrentTestItem:";
UCHARIDATA ucidLengthOfLCDDisplayArray = 0;
UCHAR LCDFlag = 0;
UCHAR LEDFlag = 1;
UCHAR TestItemNeedInitFlag = 1;
/////////////////////////////////////////////////////////////////////
CHARCODE LCDMessageOne[32] = "CurrentTestItem:EEPROM_SERIAL";
CHARCODE LCDMessageTwo[32] = "CurrentTestItem:AD_DA";
CHARCODE LCDMessageThree[32] = "CurrentTestItem:BEE";
///////////////////////////////////////////////////////////////////////
void Switch()
{
switch(ucdKBScanResult)
{
case S0:
P2 = 2;
break;
case S1:
P2 = 3;
break;
case S2:
P2 = 4;
break;
case S3:
break;
case S4:
break;
case S5:
break;
case S6:
break;
case S7:
break;
case S8:
break;
default :
{
switch(CurrentTestItem)
{
case EEPROM_SERIAL:
if(TestItemNeedInitFlag == 1)
{
TestItemNeedInitFlag = 0;
//SequentialRead(ucdLEDDisplayArray,16);
//RandomRead(ucdLEDDisplayArray,0,16);
//mDelay(20);
//cLCDDisplayArray = {'C','u','r','r','e','n','t','T','e','s','t','I','t','e','m',':','E','E','P','R','O','M','_','S','E','R','I','A','L'};
//cLCDDisplayArray = "CurrentTestItem:EEPROM_SERIAL";LCDMessageOne
//cLCDDisplayArray;
P2 = 3;
ucidLengthOfLCDDisplayArray = 16;
LCDFlag = 1;
//TI = 1;
}
break;
case AD_DA:
if(TestItemNeedInitFlag == 1)
{
TestItemNeedInitFlag = 0;
//cLCDDisplayArray = "CurrentTestItem:AD_DA";
P2 = 2;
ucidLengthOfLCDDisplayArray = 21;
LCDFlag = 1;
}
break;
case BEE:
if(TestItemNeedInitFlag == 1)
{
TestItemNeedInitFlag = 0;
//cLCDDisplayArray = "CurrentTestItem:BEE";
P2 = 3;
ucidLengthOfLCDDisplayArray = 19;
LCDFlag = 1;
}
break;
default :
break;
}
}
break;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -