置顶

定时器的初始化

王南兰 发表于2022年09月06日
<p>定时器的初始化编程</p>
80 回复

    1楼

  • 南浔mooc212 发表于2022年10月19日
    0 | 0 | 举报
    、根据要求选择方式,确定方式控制字,写入TMOD寄存器,配置好工作模式。 2、根据要求计算定时/计数器的计数值,在求得计数初值,写入初始化寄存器 。 3、根据需求,开放定时/计数器中断选项。 4、设置 TCON,通过 TR0 置 1 来让定时器开始计数。 5、等待定时时间到,如果查询处理编写查询程序判断溢出标志,溢出标志等于1,如果中断方式处理,编写中断服务程序。
    南浔mooc212 发表于2022年10月19日
    添加评论
  • 2楼

  • pingpang2 发表于2022年10月19日
    0 | 0 | 举报
    1、根据要求选择方式,确定方式控制字,写入TMOD寄存器,配置好工作模式。 2、根据要求计算定时/计数器的计数值,在求得计数初值,写入初始化寄存器 。 3、根据需求,开放定时/计数器中断选项。 4、设置 TCON,通过 TR0 置 1 来让定时器开始计数。 5、等待定时时间到,如果查询处理编写查询程序判断溢出标志,溢出标志等于1,如果中断方式处理,编写中断服务程序。
    pingpang2 发表于2022年10月19日
    添加评论
  • 3楼

  •  顾恋旧情kada44506193590168383 发表于2022年10月19日
    0 | 0 | 举报
    2的8次方是256 2的16次方是65536 TMOD一般是取16位,你想要分高8位和低8位就需要把16位的数据从中“劈开”所以为什么除以256(2的8次方)的原因就是如此 TH0的公式是TH0=(65536-x)/256 “/”在C中是取商 ,把这个数值放入高8位 THL的公式是TL0=(65536-x)%256 “%”在C中是取余,把这个数值放入低8位
    添加评论
  • 4楼

  • 醒不来的善逸⚡⚡ 发表于2022年10月21日
    0 | 0 | 举报
    <p>1、根据要求选择方式,确定方式控制字,写入TMOD寄存器,配置好工作模式。 2、根据要求计算定时/计数器的计数值,在求得计数初值,写入初始化寄存器 。 3、根据需求,开放定时/计数器中断选项。 4、设置 TCON,通过 TR0 置 1 来让定时器开始计数。 5、等待定时时间到,如果查询处理编写查询程序判断溢出标志,溢出标志等于1,如果中断方式处理,编写中断服务程序。</p>
    醒不来的善逸⚡⚡ 发表于2022年10月21日
    添加评论
  • 5楼

  • 随遇而安k12 发表于2022年10月21日
    0 | 0 | 举报
    <p><br ></p><p>1、根据要求选择方式,确定方式控制字,写入TMOD寄存器,配置好工作模式。</p><p>&nbsp;2、根据要求计算定时/计数器的计数值,在求得计数初值,写入初始化寄存器 。</p><p>&nbsp;3、根据需求,开放定时/计数器中断选项。</p><p>&nbsp;4、设置 TCON,通过 TR0 置 1 来让定时器开始计数。&nbsp;</p><p>&nbsp;5、等待定时时间到,如果查询处理编写查询程序判断溢出标志,溢出标志等于1,如果中断方式处理,编写中断服务程序。</p>
    随遇而安k12 发表于2022年10月21日
    添加评论
  • 6楼

  • 不行太麻烦 发表于2022年10月23日
    0 | 0 | 举报
    <p>1、根据要求选择方式,确定方式控制字,写入TMOD寄存器,配置好工作模式。</p><p>&nbsp;2、根据要求计算定时/计数器的计数值,在求得计数初值,写入初始化寄存器 。</p><p>&nbsp;3、根据需求,开放定时/计数器中断选项。</p><p>&nbsp;4、设置 TCON,通过 TR0 置 1 来让定时器开始计数。&nbsp;</p><p>&nbsp;5、等待定时时间到,如果查询处理编写查询程序判断溢出标志,溢出标志等于1,如果中断方式处理,编写中断服务程序。</p><p><br ></p>
    不行太麻烦 发表于2022年10月23日
    添加评论
  • 7楼

  • 󠀀󠀀k1265004058388976471 发表于2022年10月23日
    0 | 0 | 举报
    1、根据要求选择方式,确定方式控制字,写入TMOD寄存器,配置好工作模式。2、根据要求计算定时/计数器的计数值,在求得计数初值,写入初始化寄存器 。3、根据需求,开放定时/计数器中断选项。4、设置 TCON,通过 TR0 置 1 来让定时器开始计数。5、等待定时时间到,如果查询处理编写查询程序判断溢出标志,溢出标志等于1,如果中断方式处理,编写中断服务程序。
    󠀀󠀀k1265004058388976471 发表于2022年10月23日
    添加评论
  • 8楼

  • 网工21101班邓亚星 发表于2022年10月23日
    0 | 0 | 举报
    1、根据要求选择方式,确定方式控制字,写入TMOD寄存器,配置好工作模式。 2、根据要求计算定时/计数器的计数值,在求得计数初值,写入初始化寄存器 。 3、根据需求,开放定时/计数器中断选项。 4、设置 TCON,通过 TR0 置 1 来让定时器开始计数。 5、等待定时时间到,如果查询处理编写查询程序判断溢出标志,溢出标志等于1,如果中断方式处理,编写中断服务程序。
    网工21101班邓亚星 发表于2022年10月23日
    添加评论
  • 9楼

  • Salution 发表于2022年10月24日
    0 | 0 | 举报
    <p>1、根据要求选择方式,确定方式控制字,写入TMOD寄存器,配置好工作模式。 2、根据要求计算定时/计数器的计数值,在求得计数初值,写入初始化寄存器 。 3、根据需求,开放定时/计数器中断选项。 4、设置 TCON,通过 TR0 置 1 来让定时器开始计数。 5、等待定时时间到,如果查询处理编写查询程序判断溢出标志,溢出标志等于1,如果中断方式处理,编写中断服务程序。</p>
    Salution 发表于2022年10月24日
    添加评论
  • 10楼

  • 网工21101班唐岳 发表于2022年10月24日
    0 | 0 | 举报
    1、根据要求选择方式,确定方式控制字,写入TMOD寄存器,配置好工作模式。 2、根据要求计算定时/计数器的计数值,在求得计数初值,写入初始化寄存器 。 3、根据需求,开放定时/计数器中断选项。 4、设置 TCON,通过 TR0 置 1 来让定时器开始计数。 5、等待定时时间到,如果查询处理编写查询程序判断溢出标志,溢出标志等于1,如果中断方式处理,编写中断服务程序。
    网工21101班唐岳 发表于2022年10月24日
    添加评论
  • 11楼

  • C&....J,. 发表于2022年10月24日
    0 | 0 | 举报
    <p>1、根据要求选择方式,确定方式控制字,写入TMOD寄存器,配置好工作模式。 2、根据要求计算定时/计数器的计数值,在求得计数初值,写入初始化寄存器 。 3、根据需求,开放定时/计数器中断选项。 4、设置 TCON,通过 TR0 置 1 来让定时器开始计数。 5、等待定时时间到,如果查询处理编写查询程序判断溢出标志,溢出标志等于1,如果中断方式处理,编写中断服务程序。</p>
    C&....J,. 发表于2022年10月24日
    添加评论
  • 12楼

  • 清清啊清 发表于2022年10月25日
    0 | 0 | 举报
    1、根据要求选择方式,确定方式控制字,写入TMOD寄存器,配置好工作模式。 2、根据要求计算定时/计数器的计数值,在求得计数初值,写入初始化寄存器 。 3、根据需求,开放定时/计数器中断选项。 4、设置 TCON,通过 TR0 置 1 来让定时器开始计数。 5、等待定时时间到,如果查询处理编写查询程序判断溢出标志,溢出标志等于1,如果中断方式处理,编写中断服务程序。
    清清啊清 发表于2022年10月25日
    添加评论
  • 13楼

  • mooc98186304257835070 发表于2022年10月25日
    0 | 0 | 举报
    <p>1、根据要求选择方式,确定方式控制字,写入TMOD寄存器,配置好工作模式。 2、根据要求计算定时/计数器的计数值,在求得计数初值,写入初始化寄存器 。 3、根据需求,开放定时/计数器中断选项。 4、设置 TCON,通过 TR0 置 1 来让定时器开始计数。 5、等待定时时间到,如果查询处理编写查询程序判断溢出标志,溢出标志等于1,如果中断方式处理,编写中断服务程序。</p>
    mooc98186304257835070 发表于2022年10月25日
    添加评论
  • 14楼

  • 食品21曹宇轩 发表于2022年10月25日
    0 | 0 | 举报
    <span style="caret-color: rgb(0, 0, 0); -webkit-text-size-adjust: auto; background-color: rgba(255, 255, 255, 0);" >1、根据要求选择方式,确定方式控制字,写入TMOD寄存器,配置好工作模式。 2、根据要求计算定时/计数器的计数值,在求得计数初值,写入初始化寄存器 。 3、根据需求,开放定时/计数器中断选项。 4、设置 TCON,通过 TR0 置 1 来让定时器开始计数。 5、等待定时时间到,如果查询处理编写查询程序判断溢出标志,溢出标志等于1,如果中断方式处理,编写中断服务程序。</span>
    食品21曹宇轩 发表于2022年10月25日
    添加评论
  • 15楼

  • 郭宝龙爱刷课 发表于2022年10月25日
    0 | 0 | 举报
    1、根据要求选择方式,确定方式控制字,写入TMOD寄存器,配置好工作模式。 2、根据要求计算定时/计数器的计数值,在求得计数初值,写入初始化寄存器 。 3、根据需求,开放定时/计数器中断选项。 4、设置 TCON,通过 TR0 置 1 来让定时器开始计数。 5、等待定时时间到,如果查询处理编写查询程序判断溢出标志,溢出标志等于1,如果中断方式处理,编写中断服务程序。
    郭宝龙爱刷课 发表于2022年10月25日
    添加评论
  • 16楼

  • 通信21101班龙子旋 发表于2022年10月25日
    0 | 0 | 举报
    <p>1、根据要求选择方式,确定方式控制字,写入TMOD寄存器,配置好工作模式。 2、根据要求计算定时/计数器的计数值,在求得计数初值,写入初始化寄存器 。 3、根据需求,开放定时/计数器中断选项。 4、设置 TCON,通过 TR0 置 1 来让定时器开始计数。 5、等待定时时间到,如果查询处理编写查询程序判断溢出标志,溢出标志等于1,如果中断方式处理,编写中断服务程序</p>
    通信21101班龙子旋 发表于2022年10月25日
    添加评论
  • 17楼

  • 会吃草的羊 发表于2022年10月25日
    0 | 0 | 举报
    <p>1、根据要求选择方式,确定方式控制字,写入TMOD寄存器,配置好工作模式。 2、根据要求计算定时/计数器的计数值,在求得计数初值,写入初始化寄存器 。 3、根据需求,开放定时/计数器中断选项。 4、设置 TCON,通过 TR0 置 1 来让定时器开始计数。 5、等待定时时间到,如果查询处理编写查询程序判断溢出标志,溢出标志等于1,如果中断方式处理,编写中断服务程序</p>
    会吃草的羊 发表于2022年10月25日
    添加评论
  • 18楼

  • 信管21101张子健 发表于2022年10月29日
    0 | 0 | 举报
    <p>2的8次方是256 2的16次方是65536 TMOD一般是取16位,你想要分高8位和低8位就需要把16位的数据从中“劈开”所以为什么除以256(2的8次方)的原因就是如此 TH0的公式是TH0=(65536-x)/256 “/”在C中是取商 ,把这个数值放入高8位 THL的公式是TL0=(65536-x)%256 “%”在C中是取余,把这个数值放入低8位</p>
    信管21101张子健 发表于2022年10月29日
    添加评论
  • 19楼

  • 茱明 发表于2022年10月29日
    0 | 0 | 举报
    <p>2的8次方是256 2的16次方是65536 TMOD一般是取16位,你想要分高8位和低8位就需要把16位的数据从中“劈开”所以为什么除以256(2的8次方)的原因就是如此 TH0的公式是TH0=(65536-x)/256 “/”在C中是取商 ,把这个数值放入高8位 THL的公式是TL0=(65536-x)%256 “%”在C中是取余,把这个数值放入低8位</p>
    茱明 发表于2022年10月29日
    添加评论
  • 20楼

  • 初若~ 发表于2022年10月29日
    0 | 0 | 举报
    <p>2的8次方是256 2的16次方是65536 TMOD一般是取16位,你想要分高8位和低8位就需要把16位的数据从中“劈开”所以为什么除以256(2的8次方)的原因就是如此 TH0的公式是TH0=(65536-x)/256 “/”在C中是取商 ,把这个数值放入高8位 THL的公式是TL0=(65536-x)%256 “%”在C中是取余,把这个数值放入低8位</p>
    初若~ 发表于2022年10月29日
    添加评论
点击加载更多