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

📄 devvd_user.h

📁 主要用于液晶电视解码,内置51单片机,全部代码用C编写,编译环境为KEILC
💻 H
字号:

#if( PanelWidth == 1366 )
#define MSVD_HTOTAL_NTSC        ((DWORD)1366*858/720) // 1628
#define MSVD_HTOTAL_PAL         ((DWORD)1366*864/720) // 1639
#define MSVD_HTOTAL_SECAM       ((DWORD)1366*864/720)
#define MSVD_HTOTAL_NTSC_443    ((DWORD)1366*864/720)
#define MSVD_HTOTAL_PAL_M       ((DWORD)1366*858/720)
#define MSVD_HTOTAL_PAL_NC      ((DWORD)1366*858/720)
#define MSVD_HACTIVE_NTSC       ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL        ((DWORD)PanelWidth)
#define MSVD_HACTIVE_SECAM      ((DWORD)PanelWidth)
#define MSVD_HACTIVE_NTSC_443   ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL_M      ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL_NC     ((DWORD)PanelWidth)


#elif( PanelWidth == 1280 )
#define MSVD_HTOTAL_NTSC        ((DWORD)1366*858/720) // 1525
#define MSVD_HTOTAL_PAL         ((DWORD)1280*864/720) // 1536
#define MSVD_HTOTAL_SECAM       ((DWORD)1280*864/720)
#define MSVD_HTOTAL_NTSC_443    ((DWORD)1280*864/720)
#define MSVD_HTOTAL_PAL_M       ((DWORD)1280*858/720)
#define MSVD_HTOTAL_PAL_NC      ((DWORD)1280*858/720)
#define MSVD_HACTIVE_NTSC       ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL        ((DWORD)PanelWidth)
#define MSVD_HACTIVE_SECAM      ((DWORD)PanelWidth)
#define MSVD_HACTIVE_NTSC_443   ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL_M      ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL_NC     ((DWORD)PanelWidth)


#elif( PanelWidth == 1024 )
#define MSVD_HTOTAL_NTSC        ((DWORD)1024+(1024-720))
#define MSVD_HTOTAL_PAL         1246//((DWORD)1024+(1024-720))
#define MSVD_HTOTAL_SECAM       ((DWORD)1024+(1024-720))
#define MSVD_HTOTAL_NTSC_443    ((DWORD)1024+(1024-720))
#define MSVD_HTOTAL_PAL_M       ((DWORD)1024+(1024-720))
#define MSVD_HTOTAL_PAL_NC      ((DWORD)1024+(1024-720))
#define MSVD_HACTIVE_NTSC       ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL        ((DWORD)PanelWidth)
#define MSVD_HACTIVE_SECAM      ((DWORD)PanelWidth)
#define MSVD_HACTIVE_NTSC_443   ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL_M      ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL_NC     ((DWORD)PanelWidth)


#elif ( PanelWidth == 800 )
#define MSVD_HTOTAL_NTSC        1060//((DWORD)858+(800-720)*2)
#define MSVD_HTOTAL_PAL         1060//((DWORD)864+(800-720)*2)
#define MSVD_HTOTAL_SECAM       1060//((DWORD)864+(800-720)*2)
#define MSVD_HTOTAL_NTSC_443    1060//((DWORD)864+(800-720)*2)
#define MSVD_HTOTAL_PAL_M       1060//((DWORD)858+(800-720)*2)
#define MSVD_HTOTAL_PAL_NC      1060//((DWORD)858+(800-720)*2)
#define MSVD_HACTIVE_NTSC       ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL        ((DWORD)PanelWidth)
#define MSVD_HACTIVE_SECAM      ((DWORD)PanelWidth)
#define MSVD_HACTIVE_NTSC_443   ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL_M      ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL_NC     ((DWORD)PanelWidth)


#elif( PanelWidth == 640 )
#define MSVD_HTOTAL_NTSC        ((DWORD)840)//858-(720-640)/2)
#define MSVD_HTOTAL_PAL         ((DWORD)840)//864-(720-640)/2)
#define MSVD_HTOTAL_SECAM       ((DWORD)864-(720-640)/2)
#define MSVD_HTOTAL_NTSC_443    ((DWORD)864-(720-640)/2)
#define MSVD_HTOTAL_PAL_M       ((DWORD)858-(720-640)/2)
#define MSVD_HTOTAL_PAL_NC      ((DWORD)858-(720-640)/2)
#define MSVD_HACTIVE_NTSC       ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL        ((DWORD)PanelWidth)
#define MSVD_HACTIVE_SECAM      ((DWORD)PanelWidth)
#define MSVD_HACTIVE_NTSC_443   ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL_M      ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL_NC     ((DWORD)PanelWidth)


#elif( PanelWidth == 480)

#define MSVD_HTOTAL_NTSC        ((DWORD)858-(640-480)/2)
#define MSVD_HTOTAL_PAL         ((DWORD)858-(640-480)/2)
#define MSVD_HTOTAL_SECAM       ((DWORD)858-(640-480)/2)
#define MSVD_HTOTAL_NTSC_443    ((DWORD)858-(640-480)/2)
#define MSVD_HTOTAL_PAL_M       ((DWORD)858-(640-480)/2)
#define MSVD_HTOTAL_PAL_NC      ((DWORD)858-(640-480)/2)
#define MSVD_HACTIVE_NTSC       ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL        ((DWORD)PanelWidth)
#define MSVD_HACTIVE_SECAM      ((DWORD)PanelWidth)
#define MSVD_HACTIVE_NTSC_443   ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL_M      ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL_NC     ((DWORD)PanelWidth)

#elif( PanelWidth == 400)
#define MSVD_HTOTAL_NTSC        ((DWORD)858-(640-480)/2)
#define MSVD_HTOTAL_PAL         ((DWORD)858-(640-480)/2)
#define MSVD_HTOTAL_SECAM       ((DWORD)858-(640-480)/2)
#define MSVD_HTOTAL_NTSC_443    ((DWORD)858-(640-480)/2)
#define MSVD_HTOTAL_PAL_M       ((DWORD)858-(640-480)/2)
#define MSVD_HTOTAL_PAL_NC      ((DWORD)858-(640-480)/2)
#define MSVD_HACTIVE_NTSC       ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL        ((DWORD)PanelWidth)
#define MSVD_HACTIVE_SECAM      ((DWORD)PanelWidth)
#define MSVD_HACTIVE_NTSC_443   ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL_M      ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL_NC     ((DWORD)PanelWidth)

#elif( PanelWidth == 320)
#define MSVD_HTOTAL_NTSC        ((DWORD)858-(640-480)/2)
#define MSVD_HTOTAL_PAL         ((DWORD)858-(640-480)/2)
#define MSVD_HTOTAL_SECAM       ((DWORD)858-(640-480)/2)
#define MSVD_HTOTAL_NTSC_443    ((DWORD)858-(640-480)/2)
#define MSVD_HTOTAL_PAL_M       ((DWORD)858-(640-480)/2)
#define MSVD_HTOTAL_PAL_NC      ((DWORD)858-(640-480)/2)
#define MSVD_HACTIVE_NTSC       ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL        ((DWORD)PanelWidth)
#define MSVD_HACTIVE_SECAM      ((DWORD)PanelWidth)
#define MSVD_HACTIVE_NTSC_443   ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL_M      ((DWORD)PanelWidth)
#define MSVD_HACTIVE_PAL_NC     ((DWORD)PanelWidth)
#endif

#define MSVD_HTOTAL_PAL_60      MSVD_HTOTAL_NTSC_443
#define MSVD_HACTIVE_PAL_60     MSVD_HACTIVE_NTSC_443

⌨️ 快捷键说明

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