[51] 郭天祥十天学习51单片机仿真板

2019-03-24 19:59发布

大家看一下,怎么样让这个板子上的SOUNDER响啊,用kei软件,C语言编写的程序应该是什么样的,哪位大侠帮我这个刚接触单片机的菜鸟编个程序啊,我怎么弄不响啊?谢谢大家了!
QQ:553695150

[ 本帖最后由 tiankai001 于 2010-4-27 10:18 编辑 ] 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
tiankai001
1楼-- · 2019-03-25 06:02
很难回答,

首先你要会用keil这个软件,
然后你要懂一点c语言的知识。
然后你要明白蜂鸣器怎样才会鸣叫
还要知道怎么控制单片机的管脚输出高低电平
最后还要知道怎么把程序下载到单片机中。


一个简单的程序
#include <reg51.h>
sbit  beep=P2^3;

main()
{
    beep=1;
  while(1);
}

新建一个keil的项目文件,输入上面的程序代码,然后编译一下,生成一个hex文件,
在proteus中新建一个工程文件,输入你的电路图,然后把修改单片机的属性,把这个hex文件载入到单片机里面,
运行仿真文件。


建议你去我的博客里面看看,那里有很详细的介绍
linda
2楼-- · 2019-03-25 10:14
这是tiankai001的文章链接:http://home.eeworld.com.cn/space.php?uid=139222&op=bbs
SUNKE9
3楼-- · 2019-03-25 12:39
 精彩回答 2  元偷偷看……
午山道士
4楼-- · 2019-03-25 13:33
我编的这个小程序
#include<reg52.h>
sbit beep=P2^3;
void main()
{
beep=1;
while(1);
}
然后编译生成hex文件,装载到板子上,光看见板子上的SOUNDER一段引脚是高电平了,可是还是不响啊,哪位大侠弄响告诉我则呢么弄的啊??

[ 本帖最后由 午山道士 于 2010-4-27 14:02 编辑 ]
murray
5楼-- · 2019-03-25 19:28
你需要将beep取反操作,就是高低电平切换。这样才能响啊!
tiankai001
6楼-- · 2019-03-26 00:56
原帖由 午山道士 于 2010-4-27 13:35 发表
我编的这个小程序
#include
sbit beep=P2^3;
void main()
{
beep=1;
while(1);
}
然后编译生成hex文件,装载到板子上,光看见板子上的SOUNDER一段引脚是高电平了,可是还是不响啊,哪位大侠弄响告诉我则呢 ...


出来高电平说明程序对了,下面就主要看这两点:
你电脑上的声卡装好了吗,

还有你选择的蜂鸣器是有缘蜂鸣器还是无缘蜂鸣器

一周热门 更多>