unrecognized preprocessing directive 意思是无法识别的预处理指令
通过报错内容可以知道是"#"的书写存在问题
以下是我报错的内容
#define HCSR_Trig PAout(1)
#deinfe HCSR_Echo PAin(1)
可以看到第二行的#define写错了,将其纠正问题解决
#define HCSR_Trig PAout(1)
#define HCSR_Echo PAin(1)