我现在写程序如下: MOV 25H,#00H ;启动定时 MOV 26H,#11H ;定时器中断允许,脉冲方式输出 MOV R7,#0A2H ;写8653端口地址 MOV R4,#25H ;写缓冲首地址 MOV R6,#00H ;8563子地址 MOV R5,#02H ;写入两个字节 LCALL TI2C_Puts ;调用I2C写 MOV 27H,#82H ;定时器允许工作,频率为1Hz MOV 28H,#10 ;计数值设置为10 MOV R7,#0A2H MOV R4,#27H MOV R6,#0EH MOV R5,#02H LCALL TI2C_Puts ;写入8563的OEH、0FH设置好定时器 结果就是:没有任何脉冲在INT端输出,回读计数值,发现没有任何变化(正确应该递减),另,读写时间都没有任何问题!查了好多资料,都没有说是什么原因,怀疑是不是有启动8563倒定时器的控制方式,但是找不到!恳请知道的达人帮帮忙,告诉我原因好吗?在此谢谢了!!!!
|