89C51单片机使用定时器/计时器T0定时55ms,晶振为12MHz 1.简述你选择使用定时器 2.请写出定时器的初始化和中断服务程序(请写出定时器初值的计算过程)
1个回答
关注
展开全部
你好,选择使用定时器工作方式的方法与理由主要有以下几点:1. 精度高:定时器可以根据晶振频率来精确计算时间,而且不会受到其他因素的影响,如程序运行时间等。2. 方便实现:定时器可以通过设置初始值和中断服务程序来实现定时功能,代码实现比较简单。3. 节约资源:使用定时器可以避免繁琐的延时操作,同时也能节省CPU资源,提高程序效率。初始化过程如下:```c// 定时器T0初始化void Init_Timer0(void){ TMOD &= 0xF0; // 清零T0控制寄存器的低4位 TMOD |= 0x01; // 设置T0为模式1 TH0 = 0xFF; // 设置初值为FF00H TL0 = 0xAB; ET0 = 1; // 允许T0中断 TR0 = 1; // 启动T0}```中断服务程序如下:```c// T0中断服务程序void Timer0_ISR(void) interrupt 1{ TH0 = 0xFF; // 重置初值 TL0 = 0xAB; // TODO: 定时器中断处理代码}```
咨询记录 · 回答于2023-05-29
2.请写出定时器的初始化和中断服务程序(请写出定时器初值的计算过程)
2.请写出定时器的初始化和中断服务程序(请写出定时器初值的计算过程)
1.简述你选择使用定时器
89C51单片机使用定时器/计时器T0定时55ms,晶振为12MHz
好的,问题1问的是简述选择使用定时器工作方式的方法与理由
2.请写出定时器的初始化和中断服务程序(请写出定时器初值的计算过程)
89C51单片机使用定时器/计时器T0定时55ms,晶振为12MHz
2.请写出定时器的初始化和中断服务程序(请写出定时器初值的计算过程)
89C51单片机使用定时器/计时器T0定时55ms,晶振为12MHz 1.简述你选择使用定时器工作方式的方法与理由 2.请写出定时器的初始化和中断服务程序(请写出定时器初值的计算过程)
89C51单片机使用定时器/计时器T0定时55ms,晶振为12MHz
2.请写出定时器的初始化和中断服务程序(请写出定时器初值的计算过程)
初值不是等于2∧n-定时时间/机器周期吗
89C51单片机使用定时器/计时器T0定时55ms,晶振为12MHz
2.请写出定时器的初始化和中断服务程序(请写出定时器初值的计算过程)
1.简述你选择使用定时器
89C51单片机使用定时器/计时器T0定时55ms,晶振为12MHz
2.请写出定时器的初始化和中断服务程序(请写出定时器初值的计算过程)
1.简述你选择使用定时器
89C51单片机使用定时器/计时器T0定时55ms,晶振为12MHz
2.请写出定时器的初始化和中断服务程序(请写出定时器初值的计算过程)
1.简述你选择使用定时器
89C51单片机使用定时器/计时器T0定时55ms,晶振为12MHz
2.请写出定时器的初始化和中断服务程序(请写出定时器初值的计算过程)
1.简述你选择使用定时器
89C51单片机使用定时器/计时器T0定时55ms,晶振为12MHz
2.请写出定时器的初始化和中断服务程序(请写出定时器初值的计算过程)
1.简述你选择使用定时器
89C51单片机使用定时器/计时器T0定时55ms,晶振为12MHz
2.请写出定时器的初始化和中断服务程序(请写出定时器初值的计算过程)
1.简述你选择使用定时器
89C51单片机使用定时器/计时器T0定时55ms,晶振为12MHz
2.请写出定时器的初始化和中断服务程序(请写出定时器初值的计算过程)
1.简述你选择使用定时器
89C51单片机使用定时器/计时器T0定时55ms,晶振为12MHz
已赞过
评论
收起
你对这个回答的评价是?