这样的
在定时器0里指定TH0,TL0就行了。
在写完之后等24C02的回答之前置B_TR0,回答了就清B_TR0;这样,在定时器的中断里经过几次(次数最好大于等于2)若B_TR0都为1,就置B_T0OV。当B_T0OV=1时,认为通信故障,不再访问,同时清B_TR0,B_T0OV。
SBEGIN:访问开始
SWR:写(8BITS)
SRD:读(8BITS)
SWRACK:写后等24C02回答
SRDACK:读后回答24C02
SRDNACK:读后不回答24C02(最后一个操作)
发表时间:2003年11月14日14:27:51