你好,不好意思有打扰到你,你看看是不是这么写是否可以?
在.h文件中先定义:
#define DATA0 PDout(5)
#define DATA1 PDout(6)
#define DATA2 PDout(7)
#define DATA3 PDout(13)
#define DATA4 PDout(14)
#define DATA5 PDout(15)
#define DATA6 PDout(12)
#define DATA7 PCout(8)
#define DATA8 PCout(10)
#define DATA9 PCout(11)
#define DATA10 PDout(10)
#define DATA11 PDout(11)
#define DATA12 PCout(6)
#define DATA13 PCout(7)
#define DATA14 PCout(12)
#define DATA15 PDout(2)
然后在.c文件中
DATA0 = data>>15;
DATA1 = data>>14;
DATA2 = data>>13;
DATA3 = data>>12;
DATA4 = data>>11;
DATA5 = data>>10;
DATA6 = data>>9;
DATA7 = data>>8;
DATA8 = data>>7;
DATA9 = data>>6;
DATA10 = data>>5;
DATA11 = data>>4;
DATA12 = data>>3;
DATA13 = data>>2;
DATA14 = data>>1;
DATA15 = data;
有个疑惑,是不这里定义的DATA0-15都是一位的数据类型。
|