📄 main.c
字号:
///*********************************************************************
// main.c 1828 的主文件(用于流程控制)
// by hibernate 2005.9.29
// ShenZhen Challenge Technology Co.,Ltd
//remarks:本文件根据vxis原参考程序中vx1828_AU文件改写
//*********************************************************************
#include <intrins.h>
#include <stdio.h>
#include <reg51.h>
#include "vxis1828.h"
#include "config.h" // 这个文件中包含有一些约定
//包含使用的外部函数定义
#include "inital.h"
#include "IIC_RW.h"
#include "osd.h"
#include "status.h"
#include "setDVDplay.h"
#include "handleKey.h"
#include "timer.h"
sbit key_power = POWER_EN_PORT; // 开关机电源按健
//sbit DEN =P2^4;----
sbit W_en = P3^1;
//sbit testbit = P3^6;
void main()
{
bit power_flag = 0; // Power flag
bit osd_clear;
//waitDVDplay();
openDVDplay();
setMcuReg();
while(1)
{
if (!key_power) // POWER ON
{
power_flag = mangePower();
DelayXms(0xFF); // Avoid error repress
//DelayXms(0xFF); // Avoid error repress
}
//只有电源是开的时候(开机时)才可以进入以下处理
//################### Check Vedio mode #########################
handleFormat();
handleKey(); // 菜单处理
osd_clear = getOsdClearFlag(); // 用于清除OSD字体,只有在开机时才有用
if(osd_clear)
{
clearTimer(); // 计时器清0
clearMenuFlag();
clrScreen();
osdSwitch(0x00);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -