正在加载图片...
、应用举例 例6-1设定时器T0选择工作模式0,定时时间为1ms, fosc=6MHz试确定T初值,计算最大定时时间T。 解:(1)求T0的初值X 由公式:t=(23-T0初值)*机器周期Tcy t=lms=1000us 7692÷32 机器周期Tey=12/osc=1216000159为高8位, 得1000=(213-X)*2 余数为低5位 所以初值X=8192-500=7692=1111010 T0的低5位:01100B=0CH T0的高8位:1111000=F0H (2)最大定时时间T 当T0的初值=0时为最大定时时间 T=(213-0)*2=8192*2ps=16384S=16.384ms三、应用举例 例6-1 设定时器T0选择工作模式0,定时时间为1ms, ƒosc=6MHz。试确定T0初值,计算最大定时时间T。 解: (1)求T0的初值X 由公式:t=(213 -T0初值)*机器周期Tcy t=1ms=1000μs 机器周期Tcy=12/ƒosc=12/6000000s=2μs 得 1000=( 2 13 -X)*2 所以初值 X=8192-500=7692=1111000001100B T0的低5位:01100B=0CH T0的高8位:11110000B=F0H (2)最大定时时间T 当T0的初值=0时为最大定时时间 T=(2 13 -0)*2=8192*2μs =16384 μs =16.384ms 7692÷ 32 商为高8位, 余数为低5位
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有