各位高手,我是菜鸟,刚学单片机,遇到下面问题:
我有定义了5个变量a1,a2,a3,a4,a5,这5个变量是在电路测试中不断的读I/O口数据,并且每读一次都要将此次读到的数据与上次的数据求或再赋给这5个变量,如a1=a1|P0这样。
我现在想用一个数组a[5],将上面经过最后处理过的5个变量分别赋值给数组成a[5]={a1,a2,a3,a4,a5}
然后我又用下面语句来处理数组
for(m=0;m<5;m++)
{
a[m]>>=1;
if(a[m+1]&0x01)
a[m]|=0x80;
}
请问要达到这样的效果应该怎样写?谢谢 |