关于变量的定义问题

2020-02-05 08:47发布

如果一个unsigned char的变量VA,其低4位来自P2^4~P2^7,高4位来自P0^4~P0^7,
直接用
VA^0 = P2^4;
VA^1 = P2^5;
VA^2 = P2^6;
VA^3 = P2^7;

VA^4 = P0^4;
VA^5 = P0^5;
VA^6 = P0^6;
VA^7 = P0^7;

这样编译会不通过,对P2,P0分别定义2个数的话在操作的时候总是要移位后相加,有没有便利的方法一次定义好,以后直接操作这个变量就可以?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。