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

📄 osd.h

📁 用51单片机实现的在屏幕上显视文字,外接一颗MT230OSDIC
💻 H
字号:

extern BYTE data CursorX;
extern BYTE data CursorY;

#define OSD_ATTRIBUTE 	0x40
#define OSD_DISPLAY		0x00
#define DataEnd			0xfe
#define SecondPage		0xff
#define OSD_ENABLE		0x80
#define WEN_Clr			0x04
#define RAM_Clr			0x02
#define WEN_En			0x04

extern BYTE code NullRow[31];

//OSD font  ****************************
#define	__	0x00
#define	_0	0x01
#define	_1	0x02
#define	_2	0x03
#define	_3	0x04
#define	_4	0x05
#define	_5	0x06
#define	_6	0x07
#define	_7	0x08
#define	_8	0x09
#define	_9	0x0a

#define	_A	0x0b
#define	_B	0x0c
#define	_C	0x0d
#define	_D	0x0e
#define	_E	0x0f
#define	_F	0x10
#define	_G	0x11
#define	_H	0x12
#define	_I	0x13
#define	_J	0x14
#define	_K	0x15
#define	_L	0x16
#define	_M	0x17
#define	_N	0x18
#define	_O	0x01//_0
#define	_P	0x19
#define	_Q	0x1a
#define	_R	0x1b
#define	_S	0x1c
#define	_T	0x1d
#define	_U	0x1e
#define	_V	0x1f
#define	_W	0x20
#define	_X	0x21
#define	_Y	0x22
#define	_Z	0x23

#define	_a	0x24
#define	_b	0x25
#define	_c	0x26
#define	_d	0x27
#define	_e	0x28
#define	_f	0x29
#define	_g	0x2a
#define	_h	0x2b
#define	_i	0x2c
#define	_j	0x2d
#define	_k	0x2e
#define	_l	0x2f
#define	_m	0x30
#define	_n	0x31
#define	_o	0x32
#define	_p	0x33
#define	_q	0x34
#define	_r	0x35
#define	_s	0x36
#define	_t	0x37
#define	_u	0x38
#define	_v	0x39
#define	_w	0x3a
#define	_x	0x3b
#define	_y	0x3c
#define	_z	0x3d

#define	_DOT	0x76
#define 	_COM	0x77
#define	_UP		0x7b
#define	_DOWN  0x7c
#define	_LEFT	0x7d
#define	_RIGHT	0x7e
#define	_PLUS	0x72
#define	_DASH	0x73
#define	_SLASH	0x75
#define   _UNDERLINE 	0x70

#define 	_hand	0x8B

//Symbol of OSD*************

//Bar of osd
#define	_BAR_S	0x80
#define	_BAR_F	0X81
#define	_BAR_3	0x82
#define	_BAR_2	0x83
#define	_BAR_1	0x84
#define	_BAR_EMP	0x85
#define	_BAR_END	0x86

//Symbol
#define _Brightness_L 	0xAC
#define _Brightness_R	0xAD
#define _Color_L		0xB0
#define _Color_R		0xB1
#define _Contrast_L	0xAE
#define _Contrast_R	0xAF
#define _Tint_L		0x9D
#define _Tint_R		0x9E
//***************************

//OSD color******************
#define 	black	0x00
#define	blue	0x01
#define	green	0x02
#define 	cyan	0x03
#define	red		0x04
#define	magent	0x05
#define	yellow	0x06
#define	white	0x07
//************************************

extern void gotoxy(BYTE x, BYTE y);
extern void SetOSDAttribute(BYTE color);
extern void SetOSDDisplay(BYTE font, bit page2);
extern void PrintChar(BYTE FontCode, BYTE Color, bit Page2);
extern void PrintString(BYTE *string, BYTE color);
extern void PrintDec(BYTE value, BYTE color);
extern void PrintHex(BYTE value, BYTE color);
extern void PrintBar(BYTE value, BYTE color);
extern void PrintOneBar(BYTE Cstart, BYTE Rstart, BYTE color);
extern void InitialOSD(void);
extern void OpenOSD(void);

extern void CloseOSD(void);
extern void ClearOSD(void);
extern void CloseOSDWindow(BYTE WinNo);
extern void ClearRow(BYTE row, BYTE color);
extern void SetWindow(BYTE CStart,BYTE CEnd,BYTE RStart,BYTE REnd,BYTE Color,BYTE WinNum);



⌨️ 快捷键说明

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