• 2021-04-14
    智慧职教: 请在以下划线处补充程序,实现延时20ms,晶振频率为12MHz。void InitTimer0(void){TMOD=0x01;//设定T0工作方式1——————;//计数初值——————;EA=1;//开中断ET0=1;}
  • TH0=0x8A;TL0=0xB0

    内容

    • 0

      设置定时器0工作在方式1,定时时间为50ms,工作在中断方式,则初始化程序需包括( ) A: TMOD=0x01; B: TH0=0x3c,TL0=0xb0; C: ET0=1;EA=1; D: TR0=1; E: EX0=1;

    • 1

      若晶振频率fosc=12MHZ,若用51单片机的定时/计数器T0工作于方式1,计数30次,则计数器初值为(__),若T0工作于方式1,定时20ms,则计数器初值为 (__)。

    • 2

      假定晶振频率为12MHz,那么T0分别工作在方式0、方式1、方式2时,最长定时时间分别为()、()、()

    • 3

      实现用T0以方式2定时,每30微秒进行累加器加1操作,软件启动,晶振12MHz。按照注释补全初始化程序。 ;//TMOD初始化设置 ;//TH0装载计数初值226 ;//TL0装载计数初值226 ;//启动T0 ;//允许T0中断 EA=1;

    • 4

      定时器T0允许中断为() A: ET0=1; B: ET1=1; C: ET0=0; D: ET1=0;