DJRWWW兄:不好意思,我的程序确实有问题,手上没有TC4021的芯片,所以没有试。希望没有误导你,不过我重新看了一遍我的程序同你的程序,另外我找了Toshiba的4021的data sheet,同ti的4021的data sheet做比较,就真值表来说两个看起来都让人有些胡涂,Toshiba的还好,ti的还难看些,再看了你的程序,觉得他们的真值表虽然难看,但是应该还是没有错误的。另外我根据他们的真值表修改了我昨晚发的程序,你要是有空试试看,看结果怎么样,行吗?:)
I_DA BIT P3.3 ;TC4021 Q8
I_CLK BIT P1.6 ;TC4021 CLOCK
I_PE BIT P1.5 ;TC4021 P/S
RD_4021:
SETB I_PE
NOP
NOP
NOP
CLR I_PE
MOV R3,#08H
CLR A
CLR C
RD_40210:
CLR I_CLK
NOP
NOP
SETB I_CLK
NOP
MOV C,I_DA
RLC A
DJNZ R3,RD_40210
RET
发表时间:2003年3月28日11:28:04