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

📄 iic.i

📁 NOVATEK公司的LCD_CONTROLLER源代码 液晶显示器驱动板源代码NT68521
💻 I
📖 第 1 页 / 共 2 页
字号:
#line 1 "SRC\IIC.C" /0  #line 1 "C:\KEIL\C51\INC\STDIO.H" /0                typedef unsigned int size_t;   #pragma SAVE #pragma REGPARMS extern char _getkey (void); extern char getchar (void); extern char ungetchar (char); extern char putchar (char); extern int printf   (const char *, ...); extern int sprintf  (char *, const char *, ...); extern int vprintf  (const char *, char *); extern int vsprintf (char *, const char *, char *); extern char *gets (char *, int n); extern int scanf (const char *, ...); extern int sscanf (char *, const char *, ...); extern int puts (const char *);  #pragma RESTORE   #line 1 "SRC\IIC.C" /0   #line 1 "SRC\8051.H" /0     sfr ACC    = 0xE0; sfr B      = 0xF0; sfr PSW    = 0xD0; sfr SP     = 0x81; sfr DPL    = 0x82; sfr DPH    = 0x83; sfr P0     = 0x80; sfr P1     = 0x90; sfr P2     = 0xA0; sfr P3     = 0xB0; sfr IE     = 0xA8; sfr IP     = 0xB8; sfr PCON   = 0x87; sfr TCON   = 0x88; sfr TMOD   = 0x89; sfr TL0    = 0x8A; sfr TL1    = 0x8B; sfr TH0    = 0x8C; sfr TH1    = 0x8D; sfr T2CON  = 0xC8; sfr RCAP2L = 0xCA; sfr RCAP2H = 0xCB; sfr TL2    = 0xCC; sfr TH2    = 0xCD; sfr SCON   = 0x98; sfr SBUF   = 0x99;     sbit CY    = 0xD7; sbit AC    = 0xD6; sbit F0    = 0xD5; sbit RS1   = 0xD4; sbit RS0   = 0xD3; sbit OV    = 0xD2; sbit P     = 0xD0;  sbit TF1   = 0x8F; sbit TR1   = 0x8E; sbit TF0   = 0x8D; sbit TR0   = 0x8C; sbit IE1   = 0x8B; sbit IT1   = 0x8A; sbit IE0   = 0x89; sbit IT0   = 0x88;  sbit TF2   = 0xCF; sbit EXF2  = 0xCE; sbit RCLK  = 0xCD; sbit TCLK  = 0xCC; sbit EXEN2 = 0xCB; sbit TR2   = 0xCA; sbit CT2   = 0xC9; sbit CPRL2 = 0xC8;  sbit SM0   = 0x9F; sbit SM1   = 0x9E; sbit SM2   = 0x9D; sbit REN   = 0x9C; sbit TB8   = 0x9B; sbit RB8   = 0x9A; sbit TI    = 0x99; sbit RI    = 0x98;  sbit EA    = 0xAF; sbit ET2   = 0xAD; sbit ES    = 0xAC; sbit ET1   = 0xAB; sbit EX1   = 0xAA; sbit ET0   = 0xA9; sbit EX0   = 0xA8;  sbit PT2   = 0xBD; sbit PS    = 0xBC; sbit PT1   = 0xBB; sbit PX1   = 0xBA; sbit PT0   = 0xB9; sbit PX0   = 0xB8;    sbit P00 = 0x80; sbit P01 = 0x81; sbit P02 = 0x82; sbit P03 = 0x83; sbit P04 = 0x84; sbit P05 = 0x85; sbit P06 = 0x86; sbit P07 = 0x87;  sbit P10 = 0x90; sbit P11 = 0x91; sbit P12 = 0x92; sbit P13 = 0x93; sbit P14 = 0x94; sbit P15 = 0x95; sbit P16 = 0x96; sbit P17 = 0x97;  sbit P20 = 0xA0; sbit P21 = 0xA1; sbit P22 = 0xA2; sbit P23 = 0xA3; sbit P24 = 0xA4; sbit P25 = 0xA5; sbit P26 = 0xA6; sbit P27 = 0xA7;  sbit P30 = 0xB0; sbit P31 = 0xB1; sbit P32 = 0xB2; sbit P33 = 0xB3; sbit ISCL = 0xB4; sbit ISDA = 0xB5; sbit P36 = 0xB6; sbit P37 = 0xB7; #line 2 "SRC\IIC.C" /0   #line 1 "SRC\RAM.H" /0    extern idata bit NonFullScreen;  extern idata unsigned short	Timer1; extern idata unsigned short	Timer2; extern idata unsigned short	H_SYNC; extern idata unsigned short	V_SYNC; extern idata unsigned short	H_SYNC_Temp; extern idata unsigned short	V_SYNC_Temp; extern idata unsigned short	HP_Start; extern idata unsigned short	HP_End; extern idata unsigned short	VP_Start; extern idata unsigned short	VP_End; extern idata unsigned short	PoSvTimer; extern idata unsigned short	abuf; extern idata unsigned short VTotal; extern idata unsigned short HP_Max; extern idata unsigned short Clk_Min; extern idata unsigned short Clk_Max; extern idata unsigned short H_Act; extern idata unsigned short HTotal;  extern idata unsigned char	T0_INT_CNT; extern idata unsigned char	HV_Pol; extern idata unsigned char	HV_Pol_Temp; extern idata unsigned char	flag1; extern idata unsigned char	flag2; extern idata unsigned char	flag3; extern idata unsigned char	ModePoint; extern idata unsigned char	SyncMode; extern idata unsigned char	KeyPad1; extern idata unsigned char	KeyPad2; extern idata unsigned char	Timer10ms; extern idata unsigned char	KeyTemp1; extern idata unsigned char	KeyTemp2; extern idata unsigned char	KeyBuffer; extern idata unsigned char	OSD_Point1; extern idata unsigned char	OSD_Point2; extern idata unsigned char	Language; extern idata unsigned char	OSD_Timer; extern idata unsigned char	Repeat; extern idata unsigned char	RepeatTimer; extern idata unsigned char	PowerStatus; extern idata unsigned char	ChBuffer; extern idata unsigned char	dbuf; extern idata unsigned char	rwbuf; extern idata unsigned char	VP_Max; extern idata unsigned char	OSD_Type; extern idata unsigned char	Timer3; extern idata unsigned char	Timer4; extern idata unsigned char	HP_Min; extern idata unsigned char	ADC_Phase; extern idata unsigned char	Brightness; extern idata unsigned char	Contrast; extern idata unsigned char	Sharpness; extern idata unsigned char	R_Gain; extern idata unsigned char	G_Gain; extern idata unsigned char	B_Gain; extern idata unsigned char	R_ADC; extern idata unsigned char	G_ADC; extern idata unsigned char	B_ADC; extern idata unsigned char	SavePointer; extern idata unsigned char	Volume; extern idata unsigned char	OSD_X; extern idata unsigned char	OSD_Y; extern idata unsigned char	ColorStatus; extern idata unsigned char	Inverter;  extern xdata unsigned char	CmdTxPtr1; extern xdata unsigned char	CmdTxPtr2; extern xdata unsigned char	CmdRxPtr1; extern xdata unsigned char	CmdRxPtr2; extern xdata unsigned char	CmdTxBuffer[]; extern xdata unsigned char	CmdRxBuffer[]; extern xdata unsigned char	Saturation; extern xdata unsigned char	Tint; extern xdata unsigned char	DeviceFlag; extern xdata unsigned char IIC_BaudRate; extern xdata unsigned char	OSD_Control; extern xdata unsigned char TempValue; extern xdata unsigned short MoveX; extern xdata unsigned short MoveY; extern xdata unsigned char	MuteTimer; extern xdata unsigned char	checksum; extern bit NodeToggle;       #line 3 "SRC\IIC.C" /0   #line 1 "SRC\IIC.H" /0         unsigned char Read24C16(unsigned short addr16); void InitEEPROM(void); void Write24C16(unsigned short k,unsigned char ch); void WritePage24C16(unsigned short addr1,unsigned short addr2,unsigned char *p);  void LoadDDCData(unsigned char ddcsw); void SaveDDCData(unsigned char ddcsw); void WriteWordIIC_HW(unsigned char device,unsigned char addr,unsigned short value); void WriteIIC_HW(unsigned char device,unsigned char addr,unsigned char ch); void MasterSendByte(unsigned char i); unsigned char ReadIIC_HW(unsigned char device,unsigned char addr); unsigned char MasterReadByte(unsigned char k); void MasterSendStop(void); void MasterReStart(void); void WaitStop(void); unsigned char TestIIC_HW(unsigned char device); void WaitTx(void); unsigned long ReadDWordIIC_HW(unsigned char device,unsigned char addr); unsigned short ReadWordIIC_HW(unsigned char device,unsigned char addr); void WriteIICV_HW(unsigned char device,unsigned char addr,unsigned char ch); void MasterSendByteV(unsigned char i); void CheckDevice(void); unsigned char TestIIC_HW(unsigned char device);  #line 4 "SRC\IIC.C" /0   #line 1 "SRC\MCU.H" /0    extern code unsigned char KeyTab[];  void InitMCU(void);  void Sleep(unsigned short time); void CheckKey(void); void LED_GrnOn(void); void LED_GrnOff(void); void LED_RedOn(void); void LED_RedOff(void); void BackLightOn(void); void BackLightOff(void); void PanelPowerOff(void); void PanelPowerOn(void); void ResetOff(void); void ResetOn(void); void AUDIO_MUTE(void); void AUDIO_On(void); void DVI_On(void); void DIV_PWND(void); void AMP_STBY(void); void AMP_On(void); void DIG_SEL(void); void DIG_Off(void); void CheckDDC2Bi(void); void ScanKeyPad(void); void WaitSetup(unsigned short time); void VideoEnable(void); void VideoDisable(void);  #line 5 "SRC\IIC.C" /0   #line 1 "SRC\ROM_MAP.H" /0    extern code unsigned char MCU_DataMap[]; extern code unsigned char DDC_Tab[];  #line 6 "SRC\IIC.C" /0   #line 1 "SRC\MYDEF.H" /0                                                          #line 7 "SRC\IIC.C" /0   #line 1 "SRC\F63REG.H" /0    extern xdata unsigned char PortA;                 extern xdata unsigned char PortB;                 extern xdata unsigned char PortC;                 extern xdata unsigned char PortD;                  extern xdata unsigned char CLRWDT;                 extern xdata unsigned char ADC_CON;                     extern xdata unsigned char ADC_REG[4];      extern xdata unsigned char ENPWM_LB;    extern xdata unsigned char ENPWM_HB;    extern xdata unsigned char PWM_REG[16];  extern xdata unsigned char DDC_CTRL;         extern xdata unsigned char DDC_REG;     extern xdata unsigned char DDC_ADDR;    extern xdata unsigned char INTIIC0_FLG;           extern xdata unsigned char INTIIC0_EN;      extern xdata unsigned char IIC0_ADDR;  extern xdata unsigned char IIC0_DATA; extern xdata unsigned char IIC0_CON;     extern xdata unsigned char IIC0_CLK;      extern xdata unsigned char INTIIC1_FLG; extern xdata unsigned char INTIIC1_EN; extern xdata unsigned char IIC1_ADDR; extern xdata unsigned char IIC1_DATA; extern xdata unsigned char IIC1_CON; extern xdata unsigned char IIC1_CLK;  extern xdata unsigned char INT_SRC;             extern xdata unsigned char INTEXT_FLG; extern xdata unsigned char INTEXT_EN;      extern xdata unsigned char INTHV_FLG; extern xdata unsigned char INTHV_EN;      extern xdata unsigned char SYNC_REG;         extern xdata unsigned char HVO_REG;         extern xdata unsigned char HVI_REG; extern xdata unsigned char HPW_REG; extern xdata unsigned char HFLT_REG; extern xdata unsigned char CLMP_REG;  extern xdata unsigned char HVCNT_CTRL; extern xdata unsigned char HCNT_LB; extern xdata unsigned char HCNT_HB; extern xdata unsigned char VCNT_LB; extern xdata unsigned char VCNT_HB; extern xdata unsigned char DCNT_LB; extern xdata unsigned char DCNT_HB; extern xdata unsigned char LCNT_LB; extern xdata unsigned char LCNT_HB; extern xdata unsigned char MUTE_CTRL;  extern xdata unsigned char ISP_REG;   extern xdata unsigned char FLASH_BUF;  extern xdata unsigned char RDPA_REG; extern xdata unsigned char RDPB_REG; extern xdata unsigned char RDPC_REG; extern xdata unsigned char RDPD_REG;  extern xdata unsigned char S3D_REG;        extern xdata unsigned char IUSB2_FLG;			          extern xdata unsigned char IUSB2_EN;			          extern xdata unsigned char IUSB1_FLG;			          extern xdata unsigned char IUSB1_EN;			          extern xdata unsigned char MODE_FG;			  extern xdata unsigned char USB_ADR;			  extern xdata unsigned char USB_CON;			  extern xdata unsigned char TXDAT0;			  extern xdata unsigned char TXCNT0;			  extern xdata unsigned char TXFLG0;			  extern xdata unsigned char RXDAT0;			  extern xdata unsigned char RXCNT0;			  extern xdata unsigned char RXFLG0;			  extern xdata unsigned char TXDAT1;			  extern xdata unsigned char TXCNT1;			  extern xdata unsigned char TXFLG1;			      extern xdata unsigned char TXFLG2;			      extern xdata unsigned char ISRC_SW;			  extern xdata unsigned char DDCPtr;					    #line 8 "SRC\IIC.C" /0   #line 1 "SRC\USERADJ.H" /0   

⌨️ 快捷键说明

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