boardio.h 965 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #ifndef _STEP1_2_IO_
  2. #define _STEP1_2_IO_
  3. #define MOTA_EN LATBbits.LATB3
  4. #define MOTA_IN1 LATAbits.LATA4
  5. #define MOTA_IN2 LATBbits.LATB5
  6. #define SETPORT_MOTA do{ TRISAbits.TRISA4=TRISBbits.TRISB3=TRISBbits.TRISB5=0;} while(0)
  7. #define MOTB_EN LATBbits.LATB4
  8. #define MOTB_IN1 LATBbits.LATB0
  9. #define MOTB_IN2 LATBbits.LATB1
  10. #define SETPORT_MOTB do{ TRISBbits.TRISB4=TRISBbits.TRISB0=TRISBbits.TRISB1=0;} while(0)
  11. #define SENSE_APORT A
  12. #define SENSE_ABIT 0
  13. #define SENSE_AAN 0
  14. #define SENSE_BPORT A
  15. #define SENSE_BBIT 1
  16. #define SENSE_BAN 1
  17. #define LEDPORT A
  18. #define LEDBIT 7
  19. #define K1PORT A
  20. #define K1BIT 5
  21. #define K1AN 4
  22. #define K2PORT C
  23. #define K2BIT 3
  24. #define K2AN 15
  25. #define K3PORT C
  26. #define K3BIT 4
  27. #define K3AN 16
  28. #define K4PORT C
  29. #define K4BIT 5
  30. #define K4AN 17
  31. #define K5PORT C
  32. #define K5BIT 6
  33. #define K5AN 18
  34. #define K6PORT C
  35. #define K6BIT 7
  36. #define K6AN 19
  37. #define K7PORT B
  38. #define K7BIT 2
  39. #define K7AN 8
  40. #endif