0

我是 C 新手并使用串行设备,我有这一行:

short DA, DacData;    
DA=0xFFF;
DacData = ((channel&0x03)<<14)|((serialA&0x03)<<12)|(DA&0x6AA);

如何在循环中仅增加 DacData (DA&0x6AA) 的最后一部分?提前致谢!

4

1 回答 1

0

尝试这个:

DacData = ((channel&0x03)<<14)|((serialA&0x03)<<12) | ( (DA&0x6AA) + 1 );

考虑到有环绕...

于 2017-01-26T06:40:25.003 回答