单片机补充案例--两只老虎

举报
zhangrelay 发表于 2021/07/14 23:51:50 2021/07/14
1.9k+ 0 0
【摘要】 将led换成喇叭,通过编程实现音乐和电子琴功能也是非常容易的,单片机两只老虎的案例网上资料很多不再列举,查找即可: 这里,给出sdcc方案下,使用喇叭发音的示例代码: /***************************************************************************** * 头文件 * ****************...

将led换成喇叭,通过编程实现音乐和电子琴功能也是非常容易的,单片机两只老虎的案例网上资料很多不再列举,查找即可:

这里,给出sdcc方案下,使用喇叭发音的示例代码:


      /*****************************************************************************
       * 头文件 *
       *****************************************************************************/
      #include "8052.h" 
      __sbit __at (0xEC) P4_4;
      //端口定义--功能按键控制LED灯亮灭
      #define LSA P1_5 
      #define LSB P1_6 
      #define LSC P1_7 
      #define LED0 P0_0 
      #define LED1 P0_1 
      #define LED2 P0_2 
      #define LED3 P0_3 
      #define KEY0 P3_2 
      #define KEY1 P3_3 
      #define KEY2 P3_4 
      #define KEY3 P3_5 
      unsigned char sound;
      /*****************************************************************************
       * 初始化 *
       *****************************************************************************/
      void delay(unsigned int hz) //
      {
     	while(hz--);
      }
      void sys_init(void)
      {
      	 LSA = 0;
      	 LSB = 0;
      	 LSC = 0;
      	 sound=0;
      }
      /*****************************************************************************
       * 主函数 *
       *****************************************************************************/
      void main(void)
      {
       sys_init();
      while(1)
       {
      /* send per 0ms */
       delay(200);
       P4_4=1;
       delay(200);
       P4_4=0;
       }
      }
  
 

文章来源: zhangrelay.blog.csdn.net,作者:zhangrelay,版权归原作者所有,如需转载,请联系作者。

原文链接:zhangrelay.blog.csdn.net/article/details/110729238

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

作者其他文章

评论(0

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。