智慧职教: 请在以下划线处补充程序,实现延时20ms,晶振频率为12MHz。void InitTimer0(void){TMOD=0x01;//设定T0工作方式1——————;//计数初值——————;EA=1;//开中断ET0=1;}
TH0=0x8A;TL0=0xB0
举一反三
- 以下是采用T0中断初始化 50ms定时的函数。请填空 void InitTimer0(void) { TMOD=0x01;//设定T0工作方式1 TH0=0x ;//计数初值 TL0=0x ; EA= ;//开中断 ET0= ; } (40.0分)
- 智慧职教: 以下程序,是定时器初始化程序,采用哪个定时器,哪种工作方式?void InitTimer0(void){TMOD=0x01;TH0=0x3c;TL0=0xb0;EA=1;ET0=1;}
- TMOD=0X01时,T0的工作方式是(),T1的工作方式是() A: 方式0,方式0 B: 方式0,方式1 C: 方式1,方式0 D: 方式1,方式1
- 请补充完整下列程序。[br][/br]已知STC89C52单片机系统晶振频率为12MHz,若要求定时10ms,试编写定时器T0初始化程序InitT0()。设置T0工作方式1,T0的初值TH0和TL0,并打开T0中断并启动T0。 [br][/br] void InitT0(void) [br][/br] {[br][/br] TMOD=__________________; [br][/br] TH0=____________________; //定时10ms[br][/br] TL0=____________________; [br][/br] ET0=1; //开T0中断[br][/br] EA=1; //打开总开关[br][/br] TR0=___________________; //启动T0[br][/br] }
- 晶振频率为12MHz,利用T0的工作方式1产生频率为10KHz的方波信号,假定无关项全部取0,则设置TMOD= H,初值TH0= H,TL0= H。
内容
- 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;