单片机补充案例--两只老虎
【摘要】 将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)