📄 io_assign.h
字号:
// *********************************************************************************** //
// IO口资源分配
// *********************************************************************************** //
#ifndef IO_ASSIGN_H
#define IO_ASSIGN_H
#define uchar unsigned char
#define uint unsigned int
// ======================================================= //
// =================== 字节拆分 ================ //
// ======================================================= //
#define high_byte(cnt_16bit) (uchar)(cnt_16bit>>8)
#define low_byte(cnt_16bit) (uchar)(cnt_16bit)
// pca.h
// --------
extern volatile uint wheelCountLeft;
extern volatile uint wheelCountRight;
extern volatile uint wheelCountUp;
// ==================================================================== //
// ===================== 引脚定义 ===================== //
// ==================================================================== //
//--------------
// DATABus
#define DATABUS P0
//--------------
// AddressBus
// The THREE LSB bit (P2_0 ~ P2_2)
#define ADDRESSBUS P2
#define ADDRESS_NULL 0
//--------------
// Motor Control
#define MCOUNTL P1_6
#define MCOUNTR P1_7
#define MRD P3_2
#define MLD P3_3
#define ML1 P3_4
#define ML2 P3_5
#define MR1 P3_6
#define MR2 P3_7
//--------------
// LCD
#define LCDE P1_2
#define RS P0_1
#define RW P0_0
//--------------
// ADC0832
#define ADC_CSL P2_5
#define ADC_SCK P2_4
#define ADC_SDA P2_3
//--------------
// Ultrasonic
#define SCK P1_0
#define SDA P1_1
#define US_TRG SCK
#define US_ECHO SDA
//--------------
// Servo
#define PWM1 P1_3
#define PWM2 P1_4
#define PWM3 P1_5
#define KEY_1 P0_1
#define KEY_2 P0_0
#define KEY_EN_0 P2_0
#define KEY_EN_1 P2_1
#define KEY_EN_2 P2_2
//--------------
// IR Sensor
#define ADDRESS_FRONT 2
#define ADDRESS_BACK 3
#define ADDRESS_SIDE 4
#define FLOORSENSOR_TRG P2_6
//--------------
// 蜂鸣器
#define BEEP P2_7
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -