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

📄 main.i

📁 C51源码.其内文件包含spi
💻 I
📖 第 1 页 / 共 4 页
字号:
   #line 1 "C:\KEIL\C51\INC\INTRINS.H" /0      extern void          _nop_     (void); extern bit           _testbit_ (bit); extern unsigned char _cror_    (unsigned char, unsigned char); extern unsigned int  _iror_    (unsigned int,  unsigned char); extern unsigned long _lror_    (unsigned long, unsigned char); extern unsigned char _crol_    (unsigned char, unsigned char); extern unsigned int  _irol_    (unsigned int,  unsigned char); extern unsigned long _lrol_    (unsigned long, unsigned char); extern unsigned char _chkfloat_(float); extern void          _push_    (unsigned char _sfr); extern void          _pop_     (unsigned char _sfr);   #line 7 "src\main.c" /0   #line 1 "SRC\DEFINE.H" /0                       #line 24 "SRC\DEFINE.H" /1   #line 26 "SRC\DEFINE.H" /0                                                                            unsigned char bdata  PP4; sbit P40	= PP4^0; sbit WDI	= PP4^1; sbit CLOSE	= PP4^2; sbit D_I	= PP4^3;               unsigned char    bdata  OutBuf;  sbit   Work = OutBuf^0; sbit   UUUU = OutBuf^1; sbit   GJGJ = OutBuf^2; sbit   WXWX = OutBuf^3; sbit   CDCC = OutBuf^4; sbit   FDCC = OutBuf^5; sbit   HHHH = OutBuf^6; sbit   BJQQ = OutBuf^7;  void OpenBJQ(); void CloseBJQ();      typedef struct tagEDIT { unsigned char x; unsigned char y;  unsigned char buf[11];  unsigned char fdot; unsigned char bdot; }EDIT;  typedef struct tagPOINT { unsigned int x; unsigned int y; }POINT; typedef struct tagEDITBUF { unsigned char edit_num; unsigned char cur_edit; unsigned char pre_edit;  EDIT *edit;  }EDITBUF;      typedef union tagUINT {  unsigned char byt[2];  unsigned int  integer; }u_int; typedef struct tagPEN { unsigned char fcolor; unsigned char bcolor; }PEN; typedef struct tagRECT { unsigned int left; unsigned int top; unsigned int right; unsigned int bottom; }RECT;				 typedef struct STRUCT_SYSSCREEN { RECT title_rect; PEN  title_pen;  RECT client_rect; PEN  client_pen;  RECT status_rect; PEN  status_pen; }SCREEN;  typedef struct STRUCT_MESSAGEBOX { RECT  mt_rect; RECT  t_rect;  unsigned char tfcolor;  unsigned char tbcolor;  RECT  m_rect;  unsigned char mfcolor;  unsigned char mbcolor;   unsigned char style; }MESSAGEBOX;   unsigned char idata   a_fcolor;  unsigned char idata   a_bcolor;  unsigned char idata   a_bcolor_l;  unsigned char idata   a_bcolor_r;  unsigned char idata   a_fcolor_l;  unsigned char idata   a_fcolor_r; PEN   idata   cPen;   extern void Clrlcdram(); extern void Clrlcdram_L(); extern void Clrlcdram_R(); extern void Clrlcdram_D(); extern void Clrlcdram_U(); extern void Clrlcdram_B(); void DelayMs(unsigned int cnt);  sbit  xXR4  =  P2^7; sbit  xXR3  =  P2^6; sbit  xXR2  =  P2^5; sbit  xXR1  =  P2^4;  sbit  yYW4  =  P2^3; sbit  yYW3  =  P2^2; sbit  yYW2  =  P2^1; sbit  yYW1  =  P2^0;  void CpuIinit(); void KeyIni();  unsigned char GetKey();           sbit CS25 = P3^3; sbit SPI_WP = P3^1; sbit SPI_HOLD=P3^0;  void SPI0_Init (void);   unsigned char  SPI_WRITE_CMD(unsigned char CMD);  unsigned char  SPI_WRITE_STA(unsigned char STA);  unsigned char  SPI_READ_STA(unsigned char *STA);  unsigned char  SPI_Write_Pro(unsigned char *addr,unsigned char *buf,unsigned char len);  unsigned char  SPI_Read_Pro(unsigned char *addr,unsigned char *buf,unsigned char len);   unsigned char SPI_TEST_PRO();    void prl0(unsigned char com); void prr0(unsigned char com); void prl1(unsigned char dat); void prr1(unsigned char dat); void IniLcd(); void clearlcd(void); void dishzXX(unsigned char x,unsigned char y,unsigned char z,bit cpls);   void ProTime_10ms(); void ProTime_100ms(); void ProTime_200ms(); void ProTime_500ms();  typedef  struct { void (*proc)(void); unsigned int time_val; }__op_;    __op_  code OP[4]= { {ProTime_10ms,10},{ProTime_100ms,100},	{ProTime_200ms,200},{ProTime_500ms,500} }; unsigned int xdata OP_TIME[4];    bit     Uart0SendTask=0;            bit     Uart0RecTask=0;  unsigned char 	xdata 	 Uart0SendAll=0;            unsigned char 	xdata 	 Uart0SendNum=5;     	   unsigned char 	xdata 	 Uart0RecNum=0;     		   unsigned char 	xdata 	 preDat  =0;  unsigned char    xdata   Uart0RecLen;  unsigned char	xdata	 Uart0SendBuff[256];       	   unsigned char    xdata   Uart0RecBuff[256];      		   unsigned char    xdata   Uart0RecBuf[256];       		    bit Uart1SendTask=0;            bit Uart1RecTask=0;  unsigned char 	xdata 	preDat1 =0;  unsigned char    xdata   Uart1RecLen;   unsigned char 	xdata 	Uart1SendAll=0;         	   unsigned char 	xdata 	Uart1SendNum=0;     		   unsigned char 	xdata 	Uart1RecNum=0;     		    unsigned char	xdata	Uart1SendBuff[256];            unsigned char	xdata	Uart1RecBuff[256];         unsigned char	xdata	Uart1RecBuf[256];             sbit STADDR0 = P1^6; sbit STADDR1 = P1^5;  sbit SRADDR0 = P1^4; sbit SRADDR1 = P1^3;  sbit MS8123	 = P1^7; sbit RST8123 = P1^2;  void SetWorkModel(bit model); void Init8123(); void SetRChannelsNo(unsigned char no);  unsigned char Read8123Cmd(); void Write8123Cmd(unsigned char cmd); void Uart1Send(); void SetTChannelsNo(unsigned char no); void SetRChannelsNo(unsigned char no);    unsigned int temp; typedef union  {  unsigned int Dat; struct  {  unsigned char Hi;  unsigned char Li; }Byt; }UINT_U;  UINT_U xdata AdDat;   unsigned int xdata AdcBuff[10][256]={0};  unsigned char xdata adcbufCnt=0;  unsigned char CHAN;    void DAC0Out(unsigned int Val);   unsigned int  xdata   OutVal; bit           ad;  unsigned int          ADCVal;  unsigned char  xdata   datasoi[256]={0}; bit           hh=0 ;    void dishz168XX(unsigned char x,unsigned char y,unsigned char z,bit cpls);  unsigned int xdata vsl[10];       unsigned char xdata  str_time[19]={2,0,0,0,11,0,0,11,0,0,28,0,0,10,0,0,10,0,0}; void Ds1307(opt, unsigned char word_addr, unsigned char num, unsigned char *buf);  unsigned char xdata time_hexbuff[20];  unsigned char xdata time_buff[20];#line 8 "src\main.c" /0   #line 1 "SRC\HZCODE.H" /0 char code TAB[]={0x80,0x89,0x8A,0x8C,0xF8,0x8C,0x8A,0xC9, 0x80,0xFE,0x02,0x42,0xB2,0x0E,0x00,0x00, 0x00,0x40,0x20,0x18,0x07,0x08,0x30,0x00, 0x00,0xFF,0x08,0x10,0x20,0x11,0x0E,0x00,     0x80,0x70,0x00,0xFF,0x00,0x10,0x60,0x00, 0xFF,0x00,0x10,0x60,0x00,0xFF,0x00,0x00, 0x00,0x40,0x30,0x0F,0x00,0x00,0x00,0x00, 0x3F,0x00,0x00,0x00,0x00,0xFF,0x00,0x00,         0x44,0x48,0xD0,0x7F,0xD0,0x4C,0x48,0xA6, 0x62,0x3A,0xA2,0x22,0x32,0x26,0x02,0x00, 0x40,0x30,0x0F,0x00,0x3F,0x10,0x08,0x09, 0x09,0x09,0xFF,0x09,0x09,0x0D,0x08,0x00,          0x80,0x70,0x00,0xFF,0x10,0x08,0x7C,0x54, 0x56,0x55,0x54,0x54,0x7E,0x04,0x00,0x00, 0x40,0x20,0x10,0x0F,0x50,0x61,0x49,0x49, 0x49,0x7F,0x49,0x4D,0x49,0x61,0x40,0x00,          0x24,0x24,0x24,0xA4,0xFE,0xA3,0x22,0x00, 0x24,0x48,0x00,0xFF,0x00,0x80,0x00,0x00, 0x10,0x08,0x06,0x01,0xFF,0x00,0x01,0x02, 0x02,0x02,0x02,0xFF,0x01,0x01,0x01,0x00,          0x10,0x10,0x10,0xFF,0x10,0x10,0x88,0x88, 0x88,0xFF,0x88,0x88,0x8C,0x08,0x00,0x00, 0x04,0x44,0x82,0x7F,0x01,0x80,0x81,0x46, 0x28,0x10,0x28,0x26,0x41,0xC0,0x40,0x00,         0x04,0x04,0x04,0x84,0xE4,0x3C,0x27,0x24, 0x24,0x24,0x24,0xF4,0x24,0x06,0x04,0x00, 0x04,0x02,0x01,0x00,0xFF,0x09,0x09,0x09, 0x09,0x49,0x89,0x7F,0x00,0x00,0x00,0x00,         0x00,0xFE,0x02,0x22,0xDA,0x06,0x00,0xFE, 0x92,0x92,0x92,0x92,0xFF,0x02,0x00,0x00, 0x00,0xFF,0x08,0x10,0x08,0x07,0x00,0xFF, 0x42,0x24,0x08,0x14,0x22,0x61,0x20,0x00,          0x00,0x00,0x80,0x40,0x30,0x0C,0x00,0xC0, 0x06,0x18,0x20,0x40,0x80,0x80,0x80,0x00, 0x01,0x01,0x00,0x30,0x28,0x24,0x23,0x20, 0x20,0x28,0x30,0x60,0x00,0x01,0x00,0x00,          0x10,0x10,0x92,0x92,0x92,0x92,0x92,0x92, 0xD2,0x9A,0x12,0x02,0xFF,0x02,0x00,0x00, 0x00,0x00,0x3F,0x10,0x10,0x10,0x10,0x10, 0x3F,0x00,0x40,0x80,0x7F,0x00,0x00,0x00,         0x10,0x10,0xF1,0x96,0x90,0xD0,0x90,0x10, 0xD8,0x17,0x10,0x10,0xF0,0x18,0x10,0x00, 0x40,0x30,0x0F,0x20,0x40,0x3F,0x80,0x40, 0x20,0x1B,0x04,0x1B,0x60,0xC0,0x40,0x00,          0x00,0xF8,0x48,0x48,0x48,0x48,0xFF,0x48, 0x48,0x48,0x48,0xFC,0x08,0x00,0x00,0x00, 0x00,0x07,0x02,0x02,0x02,0x02,0x3F,0x42, 0x42,0x42,0x42,0x47,0x40,0x70,0x00,0x00,        

⌨️ 快捷键说明

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