象表达单片机端口一样,sbit P2_4=P2^4;象这样,那**作就方便了. 实现下面的东西: int temp; temp_4=P2_6; temp_5=P2_5; temp_6=P2_4; temp=temp>>1; temp=temp+1; temp=<<1; P2_6=temp_4; P2_5=temp_5; P2_4=temp_6; 这样编译一定通不过,因为它不认识temp_4是什么东西,即使定义了恐怕也行,因为一个数必竟不是单片机端口. 我发现它的P2_4代表的最低位,P2_6代表最高位,所以才要搞上面那堆东西,真烦.这硬件设计的... 我学点东西总爱钻入牛角尖.没办法.
|