本人不会基于单片机的c语言 我在用test测试ch372工作是否正常时 在执行下面时 void CH375_Init( ) { unsigned char i; /* 测试CH375是否正常工作,可选操作,通常不需要 */ CH375_WR_CMD_PORT( CMD_CHECK_EXIST ); /* 测试CH375是否正常工作 */ CH375_WR_DAT_PORT( 0x55 ); /* 写入测试数据 */ i = ~ 0x55; /* 返回数据应该是测试数据取反 */ if ( CH375_RD_DAT_PORT( ) != i ) { /* CH375不正常 */
执行到上面语句时,我察看寄存器A中的值是AA,我试了其他几个数,也都是输入的取反,这算不算硬件通过了 寄存器A中存的是什么值啊