📄 main.c
字号:
#include "Globe.h"
#define slvTuner 0xC0
#define IIC_WAIT_TIME 10 // ms
bit POWER_STANDBY;
bit error;
BYTE idata IICWait;
BYTE TempKey,OldKeyCode,KeyCode;
BYTE data *IICBufPtr;
WORD KeyRepeat,KeyDelayCount;
union
{
BYTE ByteArray[64];
WORD WordArray[32];
LWORD DWordArray[16];
}idata IICBuf; // IIC data Address
void main(void)
{
PowerCtrl=1;
initial_MCU();
initial_MTV230();
SetDefault();
initial_read();
InitialOSD();
InitialKey();
InitialIIC();
PrintTestProgramme();
POWER_STANDBY = 1;
while(1)
{
GetKey();
KeyAction();
}
}
void KeyAction(void)
{
if(POWER_STANDBY)
{
if(KeyDelayCount==0 && OSDOPEN==1)
{
CloseOSD();
OSDOPEN=0;
InitialKey();
}
if (KeyShort == 1 || KeyLianji == 1)
{
Local_Key();
}
KeyLianji = 0;
KeyShort = 0;
KeyCode = NO_KEY;
}
}
void SetDefault(void)
{
UD=0;
LR=0;
MOD1=1;
MOD2=1;
MOD3=1;
KUANPING=0;
POWER_LED1=1;
POWER_LED2=1;
VIDEO_SEL = 0;
horizon=HORIZON_N;
P1=0xff;
MaxValue = 100;
MinValue = 0;
}
void PrintTestProgramme(void)
{
gotoxy(VETICAL,horizon-4);
OpenOSD_Border();
OSDOPEN = 1;
KeyDelayCount = KEY_DISABLE_COUNT;
PrintChar(_T, red, 0);
PrintChar(__, red, 0);
PrintChar(_E, red, 0);
PrintChar(__, red, 0);
PrintChar(_S, red, 0);
PrintChar(__, red, 0);
PrintChar(_T, red, 0);
PrintChar(__, red, 0);
PrintChar(__, red, 0);
PrintChar(__, red, 0);
PrintChar(_P, red, 0);
PrintChar(__, red, 0);
PrintChar(_R, red, 0);
PrintChar(__, red, 0);
PrintChar(_O, red, 0);
PrintChar(__, red, 0);
PrintChar(_G, red, 0);
PrintChar(__, red, 0);
PrintChar(_R, red, 0);
PrintChar(__, red, 0);
PrintChar(_A, red, 0);
PrintChar(__, red, 0);
PrintChar(_M, red, 0);
PrintChar(__, red, 0);
PrintChar(_M, red, 0);
PrintChar(__, red, 0);
PrintChar(_E, red, 0);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -