编程遇到了一点困难,请高手帮忙解决一下,关于51单片机头文件的PSW!

我找了个ILI9325的触摸屏程序,要把它改成MSP430的,可是在改程序的过程中遇到了这么一个问题,51单片机程序里有这么一句:DIN = CY(DIN是SPI总线中的数据输入);我找了半天才发现在reg52.h中,是个程序状态字,那么我在IAR编译软件中,怎么改才算是正确的呢?

DIN=CY,是想将位CY中的数据输出到DIN引脚上吧?用一个通用的写法,假设要将字节BX的每个位输出到DIN引脚上,就这样:
char i;
for(i=0;i<8;i++)
{
if(BX&0x80) DIN=1;
else DIN=0;
BX=BX<<1;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-02-01
CY:进位标志。
当最后一次算术操作产生进位(加法)或借位(减法)时,该位置 1。其它算
术操作将其清 0。
先保存最高位在移位不就可以了,不借住进位标志位也可以实现呀
第2个回答  2012-02-03
不太懂哦,
相似回答