我使用CH375B,CH376S,,兩種芯片.
----------------------------------------------- WriteCH375Cmd(CMD_CHECK_EXIST); WriteCH375Data(0x55); test=ReadCH375Data(); //test=0xaa,結(jié)果正確 接著再測試 WriteCH375Cmd(CMD_CHECK_EXIST); WriteCH375Data(0xaa); test=ReadCH375Data(); //test=0xd5,結(jié)果錯誤
后面又反復(fù)做了一些數(shù)據(jù)的測試,結(jié)果發(fā)現(xiàn):讀到的數(shù)據(jù)的最高位一直為1,所以只要測試的數(shù)據(jù)的最高位為0的,取反后數(shù)據(jù)都是正確的,如果測試的數(shù)據(jù)最高位為1的,最高位不會有取反操作。但其它位也是正確的.
上面測試結(jié)果 : 0x55=0101 0101B 取反 0xaa=1010 1010B 0xaa=1010 1010B 取反 0xd5=1101 0101B
-------------------------------------------------------------
請問是怎么回事,請于支持,,多謝.