单片机中时间问题
创始人
2024-10-22 20:47:01
单片机中时间问题
楼主的第二个delay函数中的变量i是全局变量还是忘定义的局部变量
不能直接算出来的吧 函数的调用是需要时间的(晶振频率不同调用函数需要的时间也不一样)
要知道函数的执行时间可以通过仿真来得知函数的运行时间,仿真时要记得设置晶振的频率
可以用定时器中断时现
比如用定时器1
通过写TMOD寄存器进行如下设置:
C/T=0 定时/计数器1工作于定时方式
M1=1;M0=0--选择工作模式1,构成最大定时器
GATE=0
再通过写TL1和TL0指定定时时间,
比如定时50ms可设为
TL1 = 0x13; TH1 = 0x2C; //指定定时时间为50ms
//65536-50/(11.0592/12)=11283=2C13h
然后开定时器中断
ET1 = 1
当计时满后会进入定时器中断服务程序
在中断服务程序中这样设计:
TL1 = 0x13; TH1 = 0x2C; //重新赋值
timer_count++;//定时器计数器加1
timer_count为自己定义的一个变量,每进入一次中断,对变量加1,然后再退出中断,这样可以实现任意时间的定时,比如定时1s,即当timer_count等于20时时定时时间即为1s。
我是用C语言写的,你可以转为汇编语言。

相关内容

热门资讯

八分钟了解!“老11选5有没有... 亲,老11选5这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,老11选5的开挂软件...
八分钟了解!“辽宁11选5有没... 自定义辽宁11选5系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是...
八分钟了解!“广西快三有没有挂... 八分钟了解!“广西快三有没有挂”—专业师傅带你了解(详细教程);在广西快三辅助工具存在中实现透视需要...
八分钟了解!“赢彩快三有没有挂... 八分钟了解!“赢彩快三有没有挂”—专业师傅带你了解(详细教程);使用透视脚本在有外开挂!wepowe...
八分钟了解!“天天竞赛有没有挂... 八分钟了解!“天天竞赛有没有挂”—专业师傅带你了解(详细教程) 天天竞赛辅助插件辅助器中分为三种模型...
八分钟了解!“UU快三有没有挂... 八分钟了解!“UU快三有没有挂”—专业师傅带你了解(详细教程);使用透视脚本在有外开挂!wepowe...
八分钟了解!“大发快三有没有挂... 亲,大发快三这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,大发快三的开挂软件,名...
八分钟了解!“易彩快三有没有挂... 八分钟了解!“易彩快三有没有挂”—专业师傅带你了解(详细教程) 易彩快三辅助插件辅助器中分为三种模型...
八分钟了解!“五分快三有没有挂... 八分钟了解!“五分快三有没有挂”—专业师傅带你了解(详细教程) 五分快三辅助插件辅助器中分为三种模型...
八分钟了解!“幸运快三有没有挂... 自定义幸运快三系统规律,只需要输入自己想要的开挂功能,一键便可以生成出微扑克专用辅助器,不管你是想分...