我使用CH375B,CH376S,,两种芯片.
----------------------------------------------- WriteCH375Cmd(CMD_CHECK_EXIST); WriteCH375Data(0x55); test=ReadCH375Data(); //test=0xaa,结果正确 接着再测试 WriteCH375Cmd(CMD_CHECK_EXIST); WriteCH375Data(0xaa); test=ReadCH375Data(); //test=0xd5,结果错误
后面又反复做了一些数据的测试,结果发现:读到的数据的最高位一直为1,所以只要测试的数据的最高位为0的,取反后数据都是正确的,如果测试的数据最高位为1的,最高位不会有取反操作。但其它位也是正确的.
上面测试结果 : 0x55=0101 0101B 取反 0xaa=1010 1010B 0xaa=1010 1010B 取反 0xd5=1101 0101B
-------------------------------------------------------------
请问是怎么回事,请于支持,,多谢.