No.36285 作者:wuxi3000 邮件:wuxi3001@yahoo.com.cn ID:119810 登陆:1次 文章数:1篇 最后登陆IP:124.147.197.228 最后登陆:2009/2/21 20:34:58 注册:2008/12/16 16:35:52 财富:100 发帖时间:2008/12/16 16:40:10 发贴者IP:220.249.243.93 标题:wuxi3000:24C08的问题 摘要:No.3628524C08的问题 24C08的问题 我写的个24C08的测试程序,:在24C08的01H位置写入#08H,然后读出来送P0,P0接的是数码管 可是很怪: 我在开发板上用仿真器单步运行输出数据在数码管上显示OK,而全速运行,就好像死掉了, 我有测试过:08_ACK子程序,把"JC $ "此句干掉,全速运行就可以. 为什么加上这句,单步可以,全速不行呢???? SCL EQU P2.2 SDA EQU P2.3 ORG 0000H AJMP MAIN ORG 0030H MAIN: ACALL C08_START /*发送开始信号*/ MOV A,#0A0H /*发送物理器件地址信号*/ ACALL C08_WHITE ACALL C08_ACK /*应答信号*/ MOV A,#01H /*发送要写的RAM地址*/ ACALL C08_WHITE ACALL C08_ACK /*应答信号*/ MOV A,#08H /*发送#08H数据*/ ACALL C08_WHITE ACALL C08_ACK /*应答信号*/ ACALL C08_STOP /*停止信号*/ ACALL C08_START /*发送开始信号*/ MOV A,#0A0H /*发送物理器件地址信号*/ ACALL C08_WHITE ACALL C08_ACK /*应答信号*/ MOV A,#01H /*伪写操作*/ ......
>>返回讨论的主题
|