1. 简答题 已知系统时钟为8mhz,请用T0与T1定时器,均采用工作方式1,分别实现18ms与3ms定时中断功能,则需要如何初始化配置TMOD、TCON、TH1、TL1、TH0、TL0等寄存器?请详细写出配置参数及说明。
1个回答
关注
展开全部
使用工作方式1时,定时器的计数器值减1是从FFFFH开始的,计数器的装载值是通过THx和TLx寄存器的值确定的。因此,为了实现18ms的定时中断,需要求出计数器应该装载的初值,即: 装载值 = 65536 - (18ms/1.085μs) = 46341H 同理,为了实现3ms的定时中断,需要求出计数器应该装载的初值,即: 装载值 = 65536 - (3ms/1.085μs) = 62289H 因为使用了两个定时器,所以需要用不同的中断服务程序来处理T0和T1的中断。 下面是各寄存器的具体配置: ```C // 设置T0和T1为工作方式1 TMOD = 0x11; // TH0和TL0初始化为46341H,即18ms定时器的装载值 TH0 = 0xB5; TL0 = 0x45; // TH1和TL1初始化为62289H,即3ms定时器的装载值 TH1 = 0xF3; TL1 = 0x81; // 启用T0和T1中断 ET0 = 1; ET1 = 1; // 开启全局中断 EA = 1; // 启动T0和T1 TR0 = 1; TR1 = 1; ``` 其中,
咨询记录 · 回答于2023-04-08
已知系统时钟为8mhz,请用T0与T1定时器,均采用工作方式1,分别实现18ms与3ms定时中断功能,则需要如何初始化配置TMOD、TCON、TH1、TL1、TH0、TL0等寄存器?请详细写出配置参数及说明。
1. 简答题
1. 简答题
已知系统时钟为8mhz,请用T0与T1定时器,均采用工作方式1,分别实现18ms与3ms定时中断功能,则需要如何初始化配置TMOD、TCON、TH1、TL1、TH0、TL0等寄存器?请详细写出配置参数及说明。
1. 简答题
大学未毕业学历是不是只能填高中
1. 简答题
2500字事迹材料怎么写
1. 简答题
已知系统时钟为8mhz,请用T0与T1定时器,均采用工作方式1,分别实现18ms与3ms定时中断功能,则需要如何初始化配置TMOD、TCON、TH1、TL1、TH0、TL0等寄存器?请详细写出配置参数及说明。
1. 简答题
已知系统时钟为8mhz,请用T0与T1定时器,均采用工作方式1,分别实现18ms与3ms定时中断功能,则需要如何初始化配置TMOD、TCON、TH1、TL1、TH0、TL0等寄存器?请详细写出配置参数及说明。
1. 简答题
已知系统时钟为8mhz,请用T0与T1定时器,均采用工作方式1,分别实现18ms与3ms定时中断功能,则需要如何初始化配置TMOD、TCON、TH1、TL1、TH0、TL0等寄存器?请详细写出配置参数及说明。
1. 简答题
已知系统时钟为8mhz,请用T0与T1定时器,均采用工作方式1,分别实现18ms与3ms定时中断功能,则需要如何初始化配置TMOD、TCON、TH1、TL1、TH0、TL0等寄存器?请详细写出配置参数及说明。
1. 简答题
本回答由意法半导体(中国)投资有限公司提供