MCS-51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应()。
A. 由硬件清零
B. 由软件清零
C. 由软件置1
D. 可不处理
查看答案
51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为( )。
A. 00H
B. FFH
C. 1
D. 计数值
MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应()。
A.外部中断0
B.外部中断1
C.定时器0中断
D.定时器1中断
单片机的P2^0、2^1口分别接发光二极管LED1-LED2,输出低电平点亮LED灯,读下列程序:#includesbitLED1=P2^0;sbitLED2=P2^1;unsignedcharCountor1=0,Countor2=0;voidmain(void){TMOD|=0x10;TL1 = 0x00; //设置定时初值 定时50msTH1 = 0x4C; //设置定时初值TR1=1;ET1=1;EA=1;while(1);}voidTime1(void)interrupt3{TL1 = 0x00; //设置定时初值 定时50msTH1 = 0x4C; //设置定时初值Countor1++;Countor2++;if(Countor1==2){LED1=~LED1;Countor1=0;}if(Countor2==8){LED2=~LED2;Countor2=0;}}
A. 用定时器T1中断控制两个LED以不同周期闪烁;
B. 用定时器T1中断控制两个LED同时亮灭;
C. LED1以100ms时间间隔闪烁;
D. LED2以100ms时间间隔闪烁。
单片机的P34、P35、P36、P37口分别接LED1、LED2、LED3、LED4,输出低电平点亮LED灯, P32口接按键K1,按键按下时单片机输入低电平,程序如下:#include "reg51.h"unsigned char a;void main(){TMOD=0x01;TH0=0xee;TL0=0x00;EA=1;ET0=1;TR0=1;EX0=1;IT0=1;while(1);}void int0()interrupt 0{TR0=!TR0;}void t0( )interrupt 1{static unsigned char count=0,Bit=0;TH0=0xee;TL0=0x00;count++;if(count>=200){count=0;Bit++;if(Bit==16)Bit=0;a=Bit;a=~a;a=a<<4 |0x0f;P3=a;}}
A. 加1计数器,加至15后重新从0开始计数。
B. 按第一次按键停止计数。
C. 按第一次按键启动计数。
D. 按第2次按键启动计数。