No.52520 作者:luvkcer 邮件:luvkcer@163.com ID:20147 登陆:2次 文章数:2篇 最后登陆IP:222.135.8.116 最后登陆:2004/5/18 15:15:49 注册:2004/4/13 13:49:27 财富:111 发帖时间:2004/4/13 13:56:35 发贴者IP:218.56.8.201 标题:luvkcer:求助 摘要:No.52520求助 本人采用8253做计数器,想实现8253的t1和t2口做为计数器,其中当编码器产生2000个脉冲时在t1的clk1产生1个脉冲从而实现t1计整圈,t2计不足一圈时的脉冲数,初次设计但仍有许多不解之处,从资料上看应采用方式0(计数结束中断方式),t2计数到后,out为高直至重新写入新的控制字,但是这样写我觉得可能会有数据丢失,而且高位即脉冲数不是设想的整数圈有哪能位高手帮忙一下不胜感激。 tsde equ 50h org 0000h jmp starrt org 0030h starrt: mov r0,#00h mov tsde,#00h start: mov dptr,#5fffh;8253选中 mov a,#0b0h; 方式0计数方式:0b0h 10110000 movx @dptr,a mov a,#0d0h mov dpt ......
>>返回讨论的主题
|