已知单片机晶振频率fosc=12MHz, 定时/计数器T1工作在方式1,若进行10ms的定时,则送的十六进制初值是多少

1个回答
展开全部
摘要 在定时/计数器T1工作在方式1下,定时器T1的初始值可以通过以下公式计算:初始值 = 65536 - (定时时间 / (1/晶振频率))将定时时间为10ms,晶振频率fosc为12MHz代入公式计算:初始值 = 65536 - (10ms / (1/12MHz)) = 65536 - (0.01s / 0.0000000833s) = 65536 - 120048192 = -120032656
咨询记录 · 回答于2023-07-01
已知单片机晶振频率fosc=12MHz, 定时/计数器T1工作在方式1,若进行10ms的定时,则送的十六进制初值是多少
在定时/计数器T1工作在方式1下,定时器T1的初始值可以通过以下公式计算:初始值 = 65536 - (定时时间 / (1/晶振频率))将定时时间为10ms,晶振频率fosc为12MHz代入公式计算:初始值 = 65536 - (10ms / (1/12MHz)) = 65536 - (0.01s / 0.0000000833s) = 65536 - 120048192 = -120032656
初始值为-120032656。由于初始值是一个32位的有符号数,所以可以表示为十六进制数,即初始值为0x8FE0CFF0。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消