⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 microvfd.c

📁 一个不错的硬盘播放器程序,包含VFD显示程序,红外线遥控程序,硬盘读写程序,及解码程序等.
💻 C
字号:
/* http://www.HSAV.com */

#include "common.h"
#include "ioport.h"
#include "sysinfo.h"
#include "util.h"
#include "fsosd.h"
#define ROOT
#include "Hm612ndi.h"

PRIVATE	int		key0 = -1;



void initMicroObject(void){

    FRmDecodOK = 0;
    pBuzzer(0);

    pKEY0(1);
    pKEY1(1);
    pKEY2(1);
    pKEY3(1);

    FPKeyDetect = 0;
    gPKeyScan = 0;

    gAUDAction_State = cAUDAction_Stop;
    return;
}
void microEngine(void){
    if (!pHINT_HIGH){
        MHOSTBusRead();
        MDIPHostDataRead();
    }   
    if (gTBT10msTimer > 39){
        gTBT10msTimer = 0;
        if (++gTimer100ms > 9){
            gTimer100ms = 0;
            FTBT10msTimer = ~FTBT10msTimer;
            if (++g500msTimer > 4){
                if (F1000Ms_SW){
                    F1000Ms_SW = 0;
                    if ((gOSD_ShowTrackTm != 0) && (--gOSD_ShowTrackTm ==0)){
                        FOSD_ShowTrack = 0;
                        MOSD_Show();
                    } 
                    if ((gOSDClearTm != 0) && (--gOSDClearTm ==0)){
                        if (FAudeoCD && (gAUDAction_State == cAUDAction_Play)){
                            mOSD_Show_AUDEOCD();
                        }
                        else OSD_clear_all();
                    }

                }
                else F1000Ms_SW = 1;
                pFLASHDoctorLED;   
                g500msTimer = 0; 
            }
        }
        if (gBuzzerTm > 0) --gBuzzerTm;
        MSUB10msTimer();  
    }
    return;
}

void RISC_timer1_interrupt_service(void){
    mvd[riface_clear_timer1] = 0;
    mvd[riface_timer1] = 0xffffbe00;   
    ++gTBT10msTimer;
    return;
}

void RISC_start_timer1(void)
{
    mvd[riface_clear_timer1] = 0;
    mvd[riface_timer1] = 0xffffbe00;   
    enable_int(tim1);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -