HAL.H
上传用户:jcsy2001
上传日期:2013-11-29
资源大小:201k
文件大小:1k
开发平台:

C/C++

  1. ///////////////////////////hal.h//////////////////////////
  2. #include "AT89X52.H"
  3. #include <intrins.h>
  4. sbit MCU_LED1=P1^0;
  5. sbit MCU_LED2=P1^1;
  6. sbit MCU_LED3=P1^2;
  7. sbit MCU_LED4=P1^3;
  8. sbit SWM1=P1^4;
  9. sbit SWM2=P1^5;
  10. sbit SWM3=P1^6;
  11. sbit SWM4=P1^7;
  12. sbit SD_CS=P3^2; //SD/MMC接口定义  qinyg@163.net
  13. sbit SD_DI=P3^3;
  14. sbit SD_CLK=P3^4;
  15. sbit SD_DO=P3^5;
  16. unsigned char SdInit(void);
  17. unsigned char SdReadBlock(unsigned char *Block, unsigned long address);
  18. unsigned char SdWriteBlock(unsigned char *Block, unsigned long address);
  19. void DelayMs(unsigned char nFactor);
  20. unsigned long SwapINT32(unsigned long dData);
  21. void ComSendByte(unsigned char c);
  22. unsigned int LSwapINT16(unsigned short dData1,unsigned short dData2);
  23. unsigned long LSwapINT32(unsigned long dData1,unsigned long dData2,unsigned long dData3,unsigned long dData4);
  24. unsigned long SwapINT32(unsigned long dData);