• 2022-07-24
    在89C51单片机里,若CPU完成串行端口数据的接收将会如何?( )
    A: 将RI标志变为0
    B: 将RI标志变为1
    C: 将TI标志位变为0
    D: 将TI标志位变为1
  • B

    内容

    • 0

      串行口中断的接收标志位为RI,发送标志位为TI。

    • 1

      AT89S51单片机在串行通信时接收或发送完成一帧数据后,标志位()由硬件自动置1。 A: ROM B: RI、TI C: SBUF D: REN

    • 2

      单片机串行口发送/接收中断源的工作过程是当串行口接收或发送完一帧数据时将SCON中的()向CPU申请中断。 A: RI或TI置1 B: RI或TI置0 C: RI置1或TI置0 D: RI置0或TI置1

    • 3

      51单片机串行口发送中断标志位是( )。 A: TI B: RI C: IE D: IP

    • 4

      3、采用双机串行通信,其中甲机发送数据,乙机接收数据,两机fosc为11.0592MHz,波特率为2.4k,串口方式1。接受程序部分如下所示:……void main(void){unchar receiv;TMOD=0x20; //T1定时方式2TH1=TL1=0xf4; //2400b/sPCON=______ ; //波特率不加倍SCON=______ ; //串口方式1,TI和RI清零TR1=1; //启动T1while(1){ while(RI==1) //等待接收完成 { RI=0; //清RI标志位 Receiv=SBUF; //取得接收值 SBUF=receiv; //结果返送主机 while(TI==0); //等待发送结果 TI=______ ; //清TI标志位 P2=map[receiv]; //显示接收值}}}