找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1637|回复: 8
打印 上一主题 下一主题
收起左侧

关于单片机蜂鸣器流水灯程序的结合

[复制链接]
跳转到指定楼层
楼主
单片机初学者,找了一个蜂鸣器和流水灯结合的实验,运用keil5和protues,但是代码似乎有问题,生成不了hex文件

#include<reg51.h>//流水灯
#include<intrins.h>
#include"delay.h"

sbit speak=P2^3;

#define on 0
#define off 1

void main()
{
P1 = 0xfe;   //1111 1110
  while(1)
  {
   delay(500);
    P1 = _crol_(P1,1);  //将p1循环左移一位
       speak=on;
   delay(500);
   speak=off;
  }
}


#include<reg51.h> //蜂鸣器
#include"delay.h"

#define on 0  //低电平0为开蜂鸣器
#define off 1

sbit speak=P2^3;
void main()
{
   speak=on;
   delay(500);
   speak=off;
   delay(500);
}


1783bf38490a07cf407cc75ee557e95.png (25.12 KB, 下载次数: 37)

1783bf38490a07cf407cc75ee557e95.png

16496f11af81df90ec964ba0eda4419.png (44.86 KB, 下载次数: 39)

16496f11af81df90ec964ba0eda4419.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1108071 发表于 2024-1-4 22:53 | 只看该作者
delay解决了,但是出现了新的问题,一直提示target not creat
回复

使用道具 举报

板凳
ID:1061404 发表于 2024-1-5 08:44 | 只看该作者
编译时出现什么问题了吗
回复

使用道具 举报

地板
ID:1089167 发表于 2024-1-5 09:27 | 只看该作者
原理图有问题:1、驱动蜂鸣器使用PNP,射极接地是错误的,应该射极接源,2、Led驱动电路需要加限流电阻
回复

使用道具 举报

5#
ID:277550 发表于 2024-1-5 10:17 | 只看该作者
三秋桂子 发表于 2024-1-4 22:53
delay解决了,但是出现了新的问题,一直提示target not creat

项目属性中,选中生成 hex 的checkbox
回复

使用道具 举报

6#
ID:282538 发表于 2024-1-5 10:22 | 只看该作者
问题解决了吗?
回复

使用道具 举报

7#
ID:161164 发表于 2024-1-5 10:27 | 只看该作者
盲猜代码里有两个main
回复

使用道具 举报

8#
ID:1075402 发表于 2024-1-8 17:32 | 只看该作者
lkc8210 发表于 2024-1-5 10:27
盲猜代码里有两个main

没试过两个main,能运行吗

回复

使用道具 举报

9#
ID:1012735 发表于 2024-1-8 18:34 | 只看该作者
编译就出错了,daley.h这个文件编译程序没有找到呀!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表