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

📄 hpi.i

📁 单片机和DSP之间的hpi模块程序,实现单片机和dsp的数据传输,单片机是华邦单片机
💻 I
📖 第 1 页 / 共 3 页
字号:
 extern        bit    bHPMOVER         ; extern	   bit    bDRIVERNORMAL  ; extern	   bit    bRMOVER   ; extern	   bit    bTABLEFACELEFT   ; extern	   bit    bTABLEFACERIGHT ;   extern        bit    bLEFTSWITCH          ; extern        bit    bRIGHTSWITCH         ; extern        bit    bPMODIFY                ; extern        bit    bINPUTUSER1      ; extern	   bit    bINPUTUSER2       ; extern	   bit    bINPUTRESERVE3       ; extern	   bit    bALM1       ; extern	   bit    bALM2       ;     extern        bit    bVALVE      ; extern        bit    bTABLEMOVELEFT  ; extern        bit    bTABLEMOVERIGHT ; extern        bit    bGMMOTOR ; extern	   bit    bHPMOTOR; extern	   bit    bRMOTOR   ; extern	   bit    bUSEROUTPUT1    ; extern	   bit    bUSEROUTPUT2   ;   extern        bit    bENABLE1 ; extern        bit    bENABLE2; extern        bit    bZEROSPEED1 ; extern        bit    bZEROSPEED2 ; extern	   bit    bOUTPUTRESERVE1; extern	   bit    bOUTPUTRESERVE2 ; extern	   bit    bOUTPUTRESERVE3  ; extern	   bit    bHSMOTOR ;          extern        bit    bINTERLOCK; extern        bit    bDRY;                         extern        bit    bHOME;            extern        bit    bRUN;    extern	   bit    bYHW; extern	   bit    bZHW;   #line 9 "HPI.c" /0   #line 1 "W79E532.h" /0   sfr   P0   	        = 0x80; sfr   SP   	        = 0x81; sfr   DPL   	 = 0x82; sfr   DPH   	 = 0x83; sfr   PCON   	 = 0x87; sfr   TCON   	 = 0x88; sfr   TMOD   	 = 0x89; sfr   TL0   	 = 0x8A; sfr   TL1   	 = 0x8B; sfr   TH0   	 = 0x8C; sfr   TH1   	 = 0x8D; sfr   CKCON   	 = 0x8E; sfr   P1   	        = 0x90; sfr   P4CONA   = 0x92; sfr   P4CONB   = 0x93; sfr   P40AL   	 = 0x94; sfr   P40AH   	 = 0x95; sfr   P41AL   	 = 0x96; sfr   P41AH   	 = 0x97; sfr   SCON   	 = 0x98; sfr   SBUF   	 = 0x99; sfr   P42AL   	 = 0x9A; sfr   P42AH   	 = 0x9B; sfr   P43AL   	 = 0x9C; sfr   P43AH   	 = 0x9D; sfr   CHPCON  = 0x9F; sfr   P2   	        = 0xA0; sfr   XRAMAH  = 0xA1; sfr   P4CSIN   = 0xA2; sfr   P4   	        = 0xA5; sfr   IE   	        = 0xA8; sfr   SADDR   	 = 0xA9; sfr   REOMCON= 0xAB; sfr   SFRAL   	 = 0xAC; sfr   SFRAH   	 = 0xAD; sfr   SFDFD   	 = 0xAE; sfr   SFRCN   	 = 0xAF; sfr   P3   	        = 0xB0; sfr   IP   	        = 0xB8; sfr   SADEN   	 = 0xB9; sfr   PWM5   	 = 0xC3; sfr   PMR   	 = 0xC4; sfr   STATUS   = 0xC5; sfr   TA   	 = 0xC7; sfr   T2CON   	 = 0xC8; sfr   T2MOD   	 = 0xC9; sfr   RCAP2L   = 0xCA; sfr   RCAP2H   = 0xCB; sfr   TL2   	 = 0xCC; sfr   TH2   	 = 0xCD; sfr   PWMCON2= 0xCE; sfr   PWM4   	 = 0xCF; sfr   PSW   	 = 0xD0; sfr   WDCON   = 0xD8; sfr   PWMP   	 = 0xD9; sfr   PWM0   	 = 0xDA; sfr   PWM1   	 = 0xDB; sfr   PWMCON1= 0xDC; sfr   PWM2   	 = 0xDD; sfr   PWM3   	 = 0xDE; sfr   ACC   	 = 0xE0; sfr   EIE   	 = 0xE8; sfr   B   	        = 0xF0; sfr   EIP   	 = 0xF8;     sbit   IT0   	 = TCON^0; sbit   IE0   	 = TCON^1; sbit   IT1   	 = TCON^2; sbit   IE1   	 = TCON^3; sbit   TR0   	 = TCON^4; sbit   TF0   	 = TCON^5; sbit   TR1   	 = TCON^6; sbit   TF1   	 = TCON^7;   sbit   RI   	 = SCON^0; sbit   TI   	 = SCON^1; sbit   RB8   	 = SCON^2; sbit   TB8   	 = SCON^3; sbit   REN   	 = SCON^4; sbit   SM3   	 = SCON^5; sbit   SM1   	 = SCON^6; sbit   SM0   	 = SCON^7;    sbit   EX0   	 = IE^0; sbit   ET0   	 = IE^1; sbit   EX1   	 = IE^2; sbit   ET1   	 = IE^3; sbit   ES   	 = IE^4; sbit   ET2   	 = IE^5; sbit   EA   	 = IE^7;    sbit   PX0   	 = IP^0; sbit   PT0   	 = IP^1; sbit   PX1   	 = IP^2; sbit   PT1   	 = IP^3; sbit   PS   	 = IP^4;   sbit TF2          = T2CON^7; sbit EXF2        = T2CON^6; sbit RCLK        = T2CON^5; sbit TCLK        = T2CON^4; sbit EXEN2     = T2CON^3; sbit TR2         = T2CON^2; sbit C_T2        = T2CON^1; sbit CP_RL2    = T2CON^0;   sbit   P   	        = PSW^0; sbit   OV   	 = PSW^2; sbit   RS0   	 = PSW^3; sbit   RS1   	 = PSW^4; sbit   F0   	 = PSW^5; sbit   AC   	 = PSW^6; sbit   CY   	 = PSW^7;   sbit   RWT   	 = WDCON^0; sbit   EWT   	 = WDCON^1; sbit   WTRF   	 = WDCON^2; sbit   WDIF   	 = WDCON^3; sbit   POR   	 = WDCON^6;     sbit   EWDI   	 = EIE^4;     sbit   PWDI   	 = EIP^4;  #line 10 "HPI.c" /0   #line 1 "Parameter.h" /0       #line 1 "DataType.h" /0   #line 10 "DataType.h" /1                                                                                                                                                                                                                                                                                                                                                                                                                                                 #line 12 "Parameter.h" /0#line 12 "Parameter.h" /0     extern void ParameterInit();                 extern struct PARAMETER code PARAMETERTABLE[61];             extern unsigned char code PARAMETEREXPLAIN[61][10];                       extern unsigned char code BITPARAMETER1EXPLAIN[8][20] ;                                     extern unsigned char code BITPARAMETER2EXPLAIN[8][20] ;                                     extern unsigned char code BITPARAMETER3EXPLAIN[8][20] ;                                     extern unsigned char code BITPARAMETER4EXPLAIN[8][20] ;                                     extern unsigned char code BITPARAMETER5EXPLAIN[8][20] ;                                     extern unsigned char code BITPARAMETER6EXPLAIN[8][20] ;                                     extern unsigned char code PARAMETERSUBMENU[9][14] ;      extern unsigned char code PARAMETERRANG[9][20];              extern unsigned int    code PARAMETERRANGVALUE[9][2] ;    extern long   code PARAMETERTYPEANDRANG[4][3];                                        #line 11 "HPI.c" /0   #line 1 "C:\KEIL\C51\INC\ABSACC.H" /0                 #line 24 "C:\KEIL\C51\INC\ABSACC.H" /1         #line 29 "C:\KEIL\C51\INC\ABSACC.H" /0       #line 12 "HPI.c" /0                                        void   HPIInit();  unsigned char  HPIWordWrite(unsigned int unAddress, unsigned int unDataWrite);                                   unsigned char   HPIWordRead(unsigned int unAddress, unsigned int *pDataRead);                                  unsigned char   HPIBlockWrite(unsigned int unAddress, unsigned char *DataBuffer, unsigned int unLength );      unsigned char   HPIBlockRead(unsigned int unAddress, unsigned char *DataBuffer, unsigned int unLength );      unsigned char  HPITwoByteWrite(unsigned int unAddress, unsigned char * pDataWrite);  unsigned char   HPITwoByteRead(unsigned int unAddress, unsigned char *pDataRead);   void MCUMotionWrite(); void MCUIOOutputWrite() ; void MCUInputRead();    void OperateStateRead() ; void OperateStateWrite() ; void  FeedMultipleWrite(); void  FastMultipleWrite(); void  HWMultipleWrite() ; void MCUParameterWrite() ;   void  PitchOffsetWrite();  void PLCDiagnoseSignelRead();    void YHomeGridRead(); void ZHomeGridRead(); void ZeroOffsetRead();  unsigned char PLCProgramWrite();  unsigned char HandShakeRead(); void  HandShakeWrite(unsigned char ucByteHigh,unsigned char ucByteLow);   sbit bHPI_HCS  = P1^0;             sbit bHPI_RDY  = P1^1;             sbit bDSPReset = P1^4;                     unsigned char  HPITwoByteWrite(unsigned int unAddress, unsigned char * pDataWrite) {  unsigned int    idata unCounter;  unsigned char idata ucByteHigh;  unsigned char idata ucByteLow; 

⌨️ 快捷键说明

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