📄 constant.h
字号:
/*------------------------------------------------
Interrupt Vectors:
Interrupt Address = (Number * 8) + 3
------------------------------------------------*/
#define IE0_VECTOR 0 /* 0x03 External Interrupt 0 */
#define TF0_VECTOR 1 /* 0x0B Timer 0 */
#define IE1_VECTOR 2 /* 0x13 External Interrupt 1 */
#define TF1_VECTOR 3 /* 0x1B Timer 1 */
#define UART_VECTOR 4 /* 0x23 Serial port */
#define TF2_VECTOR 5 /* 0x2B Timer 2 */
#define EX2_VECTOR 5 /* 0x2B External Interrupt 2 */
//Crystal Frequency is 18.432M
#define FREQ18432K
#ifdef FREQ18432K
#define BAUD19200 0xFB
#define BAUD9600 0xF6
#define BAUD4800 0xEC
#define BAUD2400 0xD8
#define BAUD1200 0xB0
#define TIMER_1ms_H 0xFA
#define TIMER_1ms_L 0x00
#endif
//#define FREQ110592K
#ifdef FREQ110592K
#define BAUD19200 0xFD
#define BAUD9600 0xFA
#define BAUD4800 0xF4
#define BAUD2400 0xE8
#define BAUD1200 0xD0
#define TIMER_1ms_H 0xFC
#define TIMER_1ms_L 0x66
#endif
//#define FREQ12000K
#ifdef FREQ12000K
#define BAUD19200 0xFD
#define BAUD9600 0xF9
#define BAUD4800 0xF3
#define BAUD2400 0xE6
#define BAUD1200 0xCC
#define TIMER_1ms_H 0xFC
#define TIMER_1ms_L 0x18
#endif
//iic Write retry times
#define ERRORCOUNT 10
sbit SDA=P0^0;
sbit SCL=P0^1;
#define EEPROM_WRITE 0xA0
#define EEPROM_READ 0xA1
#define JS6B2121H_WRITE 0xC2
#define JS6B2121H_READ 0xC3
//#define JS6B2121H_WRITE 0xC0
//#define JS6B2121H_READ 0xC1
#define JS6B2121M_WRITE 0x86
#define JS6B2121M_READ 0x87
#define TV_PAL_DK 0x01
#define TV_PAL_I 0x02
#define TV_PAL_BG 0x03
#define TV_SECAM_L 0x04
#define TV_SECAM_L1 0x05
#define SIO_BUF_LEN 14
#define SIO_CMD_HEAD 'S'
#define SIO_CMD_END 'E'
#define CMDTEST 0xaa
#define CMDVENDOR 0xFE
#define CMDFAILURE 0x00
#define CMDSUCCESS 0x01
#define SUMERROR 0x02
#define UPLOADEEPROM 0x03
#define DOWNLOADEEPROM 0x04
#define READTV_M200T 0x08
#define SETTV_M200T 0x09
#define SETTVPAL 0x0A
#define READTVPAL 0x0B
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -