蓝桥杯单片机大模板-CSDN博客

admin 50 2024-04-12 17:53:18

  Led & Beep & Delay底层模板

  void Led_Disp(unsigned char add,unsigned char enable)

  {

  static unsigned char temp = 0x00;

  static unsigned char temp_old = 0xff;

  if(enable)

  {

  temp |= 0x01 << add;

  }

  else temp &= ~(0x01 << add);

  if(temp != temp_old) //消音

  {

  P0 = ~temp;

  P2 = P2 & 0x1f | 0x80;

  P2 = P2 & 0x1f;

  temp_old = temp;

  }

  }

  void Beep(unsigned char enable)

  {

  static unsigned char temp = 0x00;

  static unsigned char temp_old = 0xff;

  if(enable)

  {

  temp |= 0x40;

  }

  else temp &= ~0x40;

  if(temp != temp_old)

蓝桥杯单片机大模板-CSDN博客

  {

  P0 = temp;

  P2 = P2 & 0x1f | 0xa0;

  P2 = P2 & 0x1f;

  temp_old = temp;

  }

  }

  void Delay(unsigned char add,unsigned char enable)

  {

蓝桥杯单片机大模板-CSDN博客

  static unsigned char temp = 0x00;

  static unsigned char temp_old = 0xff;

  if(enable)

蓝桥杯单片机大模板-CSDN博客

  {

  temp |= 0x10;

  }

  else temp &= ~0x10;

  if(temp != temp_old)

  {

  P0 = ~temp;

  P2 = P2 & 0x1f | 0xa0;

  P2 = P2 & 0x1f;

  temp_old = temp;

  }

  }

上一篇:葡萄牙惨败 德国成历史首支对欧洲杯卫冕冠军狂轰4球的球队_国际足球_新浪竞技风暴_新浪网
下一篇:蓝桥杯2022年第十三届决赛真题-小球称重-CSDN博客
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

返回顶部小火箭