我画了一块板子,上面使用到了CH372和C8051F310。经过测试,F310的输入、输出都是没有问题的(高电平为3.27V,低电平为0V),但是使用CH372的datasheet上面的指令进行调试的时候,发现测试无法通过,主要表现在两个问题上: 1、返回的版本号为01H 2、输入06H指令进行按位取反时,并未取反。我现在不知道到底是哪里的问题。。。大侠帮帮我啊。。。
我的程序如下:其中,P1.0~P1.7连接CH372的D0~D7,P2连接的是A0、RD、WR三根线,P2=0cH用来写命令,P2=04H用来写数据,P2=02H用来读数据。 P2=0x0c; P1=0x01; P2=0x02; test=P1;//版本号
P2=0x0c; P1=0x15; P2=0x04; P1=0x02;//内部固件模式
P2=0x0c; P1=0x06; P2=0x04; P1=0xa5; P2=0x02; test=P1;//测试工作状态,不取反。。。 [Emot]1[/Emot]拜托啦~~