No.12245 作者:luoyi 邮件:tonyly@yeah.net ID:1100 登陆:1次 文章数:3篇 最后登陆IP: 最后登陆:2002/7/25 22:52:00 注册:2002/7/25 22:52:00 财富:13 发帖时间:2002/10/12 19:33:00 发贴者IP:61.164.94.78 标题:luoyi:初学者:测高电平的宽度 摘要:No.12245初学者:测高电平的宽度 ;这段程序是用外部中断0和定时器t0,工作方式1测外部高电平的宽度。因为定时器t0,工 作方式1最大定时长度65536us ;所以程序中使用了软件计数的方法。每1ms定时器溢出一次,每溢出一次累加器加1。当外 部脉冲出现下跳沿时,产生外部中断 ;取出累加器a中的数据放入30h地址中 org 0000h ajmp main org 0003h ajmp serve org 000bh ajmp time org 0030h main: mov tmod,#00001001b;t0工作方式1,gate位为1 mov tl0,#018h mov th0,#0fch;1ms的定时初值 setb it0;外部中断0的触发方式为下跳沿触发 clr tr0;关定时器0 up: jnb p3.2,next;如果外部已是高电平,等待下一个高电平 ajmp up next: setb tr0;打开定时器0   ......
>>返回讨论的主题
|
老古网执行:16毫秒 最大:78531毫秒 查询6次
|
|