[讨论] 大家能帮我修改下这个程序吗

gxlcgxlc   2007-7-5 16:03 楼主
Second EQU 30H ORG 0 START: MOV Second,#00H NEXT: MOV A,Second MOV B,#10 DIV AB MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P0,A MOV A,B MOVC A,@A+DPTR MOV P2,A LCALL DELY1S INC Second MOV A,Second CJNE A,#60,NEXT LJMP START DELY1S: MOV R5,#100 D2: MOV R6,#20 D1: MOV R7,#248 DJNZ R7,$ DJNZ R6,D1 DJNZ R5,D2 RET TABLE: DB 0c0H,0f9H,0a4H,0b0H,99H,92H,82H,0f8H,00H,10H END 这个程序有点问题,就是00-59计数的,不太好,希望大家能帮修改一下

回复评论 (5)

回复:大家能帮我修改下这个程序吗

感觉没什么 问题啊 都是对的 而且程序能执行的
南京璞晓电子   www.cpx0.com需要 msn:njlianjian@hotmail.com
点赞  2007-7-5 16:40

回复:大家能帮我修改下这个程序吗

仿真调试一下
点赞  2007-7-5 16:45

回复:大家能帮我修改下这个程序吗

好像没有什么大部题啊????? 不知道你对这个程序的哪方面不满意???是定时的精确度还是…………???
点赞  2007-7-5 18:53

回复: 大家能帮我修改下这个程序吗

最好不要把程序定位在0x0到0x30的地方,因为此处有中断,可以0x00处加跳转,让程序定位在 0x30后
点赞  2007-7-6 09:20

回复:大家能帮我修改下这个程序吗

同意5楼,但你觉得那里不好。你的程序是静态扫描占端口多,想改动态的,还是其他方面不好啊。上面的程序应该是可以跑的。。。P0口输出十位的数,P2口输出个位的数。。。
作人随心、做事随缘。世间凡事岂能尽如人意。不求无怨无悔、但求无愧于心。
点赞  2007-7-6 10:02
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复