Metodos.h
上传用户:sempras
上传日期:2020-06-05
资源大小:2k
文件大小:1k
源码类别:

并口编程

开发平台:

C++ Builder

  1. #ifndef MetodosH
  2. #define MetodosH 
  3. //-------------------------------------------------------------------------------------------------------- 
  4. #include "vclSysUtils.hpp" 
  5. #include "vclControls.hpp" 
  6. #include "vclClasses.hpp" 
  7. #define LPT1 0x378 // Endere鏾 da LPT1=0x378, LPT2=0x278 
  8. #define BIT0 0x01   //N鉶 usado 
  9. #define BIT1 0x02   //N鉶 usado 
  10. #define BIT2 0x04   //N鉶 usado 
  11. #define BIT3 0x08   //Error 
  12. #define BIT4 0x10   //Slct out
  13. #define BIT5 0x20   //Paper end 
  14. #define BIT6 0x40   //Ack 
  15. #define BIT7 0x80   //Busy 
  16. //--------------------------------------------------------------------------------------------------------
  17. class TParalela 
  18.          public: 
  19.                   void Envia(unsigned short int PortaEnd, unsigned char Dado); 
  20.                   unsigned char Recebe(unsigned short int PortaEnd); 
  21.                   unsigned char RecebeNibble(void); 
  22.                   void EnviaNibble(unsigned char Byte); 
  23.                   void EnviaByte(unsigned char Byte); 
  24.                   unsigned char RecebeByte(void); 
  25.                   void EnviaTamanhoArq(long Tama); 
  26.                   int EnviaArquivo(char *NomeArquivo);
  27.                   long RecebeTamanhoArq(void); 
  28.                   int RecebeArquivo(char *NomeArquivo);
  29. }; 
  30. #endif