C51 定时器延时 堆栈
程序中不出现1ms以上的指令延时,比如delay()这样的函数,所有的长时间的延时都是用定时器延时。例如:在一个子函数中,要使用延时。那么就用定时器来作延时时间的计算.在...
程序中不出现1ms以上的指令延时,比如delay()这样的函数,所有的长时间的延时都是用定时器延时。
例如:
在一个子函数中,要使用延时。那么就用定时器来作延时时间的计算.在这个时间段内。保护现场以及寄存器,接下来让PC指针回到主函数执行其他程序,这样就做到了释放CPU。
不知道我这样理解对吗.
如果正确。那么实现这样的程序是否要用到设置堆栈?如果要用到堆栈那么C51如何压栈出栈等??
加分 展开
例如:
在一个子函数中,要使用延时。那么就用定时器来作延时时间的计算.在这个时间段内。保护现场以及寄存器,接下来让PC指针回到主函数执行其他程序,这样就做到了释放CPU。
不知道我这样理解对吗.
如果正确。那么实现这样的程序是否要用到设置堆栈?如果要用到堆栈那么C51如何压栈出栈等??
加分 展开
光派通信
2024-09-03 广告
2024-09-03 广告
对光传输设备进行调试和维护,需要掌握以下关键点:1. **熟悉设备性能**:深入了解OTN/DWDM等光传输产品的性能特点,确保能够熟练使用设备。2. **按规范操作**:依据产品说明书和维护手册进行调试和维护,确保操作步骤正确无误。3. ...
点击进入详情页
本回答由光派通信提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询