发送2时以200ms频率发声
发布时间:2018-12-23 21:12

  ,蜂鸣器以400ms频率发声,发送2时以200ms频率发声,发送3时以100ms频率发声,发送4时关闭蜂鸣器.

  这里不需要开启定时器1中断,因为定时器1工作在方式2,为8位自动重装方式,进入中断也无事可做

  //TR0 = 1; TR0的初始化放在主函数的while中,从而启动T0定时器,使蜂鸣器按频率发声

  //RI为接收中断标志位, 在方式0时, 当串行接收第8位数据结束时, 或在其他方式, 串行接收停止位的

  //中间时, 由内部硬件使RI置1, 向CPU发出中断申请, 也必须在中断服务程序中, 用软件将其清0,取消

  //此中断申请, 以方便下一次中断申请检测, 即这样才能产生下一次中断.

  //这里RI清0, 因为程序既然产生了串口中断, 肯定是收到或发送了数据, 在开始时没有发送任何数据

  //那必然是收到了数据, 此时RI会被硬件置1, 所以进入串口中断服务程序后必须由软件清0, 这样才能