找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2984|回复: 10
收起左侧

八位计时器怎么进位?如何理解

[复制链接]
ID:711481 发表于 2020-4-9 12:27 来自触屏版 | 显示全部楼层 |阅读模式
八位计时器怎么进位,我的理解(11111111)全是1的时候,才计时满。为什么最高位是1(二的八次方=255)就算是计满了,这个地方迷惑,
回复

使用道具 举报

ID:367369 发表于 2020-4-9 14:12 | 显示全部楼层
麻烦你算一下1111 1111 的十进制值是多少
回复

使用道具 举报

ID:213173 发表于 2020-4-9 14:25 | 显示全部楼层
11111111+1才能进位
回复

使用道具 举报

ID:711481 发表于 2020-4-9 19:14 来自触屏版 | 显示全部楼层
game灬boy 发表于 2020-4-9 14:12
麻烦你算一下1111 1111 的十进制值是多少

明白了,我弄错了,谢谢
回复

使用道具 举报

ID:711481 发表于 2020-4-9 19:16 来自触屏版 | 显示全部楼层
wulin 发表于 2020-4-9 14:25
11111111+1才能进位

TH0   和TH1  是不是只用TL0   只给TL0赋初值就行,?
回复

使用道具 举报

ID:377210 发表于 2020-4-9 19:23 | 显示全部楼层
1111 1111换算十进制255,要再加一才溢出进位
回复

使用道具 举报

ID:213173 发表于 2020-4-9 21:26 | 显示全部楼层
可爱萌萌哒 发表于 2020-4-9 19:16
TH0   和TH1  是不是只用TL0   只给TL0赋初值就行,?

TH0/TL0是T0寄存器的高8位和低8位,TH1/TL1是T1寄存器的高8位和低8位,两者不能混为一谈。TL0计满256溢出向TH0进位,TH0计满256溢出TF0=1,产生T0中断请求。T1工作原理与T0基本一致。以51为例,如定时1ms,65536-1000=64536=0xFC18,高8位赋初值TH0=0xFC,低8位赋初值TL0=0x18。
回复

使用道具 举报

ID:711481 发表于 2020-4-10 01:20 来自触屏版 | 显示全部楼层
MOVEORDIE 发表于 2020-4-9 19:23
1111 1111换算十进制255,要再加一才溢出进位

溢出之后,会重新变成00000000吗?
回复

使用道具 举报

ID:711481 发表于 2020-4-10 01:22 来自触屏版 | 显示全部楼层
wulin 发表于 2020-4-9 21:26
TH0/TL0是T0寄存器的高8位和低8位,TH1/TL1是T1寄存器的高8位和低8位,两者不能混为一谈。TL0计满256溢出 ...

那13位计时器呢,是不是低八位,和高四位?
回复

使用道具 举报

ID:377210 发表于 2020-4-10 09:38 | 显示全部楼层
可爱萌萌哒 发表于 2020-4-10 01:20
溢出之后,会重新变成00000000吗?

是的,如果相应的定时器中断已经打开了的话,溢出归零会触发中断
回复

使用道具 举报

ID:711481 发表于 2020-4-10 22:02 来自触屏版 | 显示全部楼层
MOVEORDIE 发表于 2020-4-10 09:38
是的,如果相应的定时器中断已经打开了的话,溢出归零会触发中断

好的,谢谢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表