标题: 关于单片机蜂鸣器流水灯程序的结合 [打印本页]

作者: 三秋桂子    时间: 2024-1-4 22:41
标题: 关于单片机蜂鸣器流水灯程序的结合
单片机初学者,找了一个蜂鸣器和流水灯结合的实验,运用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

作者: 三秋桂子    时间: 2024-1-4 22:53
delay解决了,但是出现了新的问题,一直提示target not creat
作者: 4091    时间: 2024-1-5 08:44
编译时出现什么问题了吗
作者: 邵123456    时间: 2024-1-5 09:27
原理图有问题:1、驱动蜂鸣器使用PNP,射极接地是错误的,应该射极接源,2、Led驱动电路需要加限流电阻
作者: devcang    时间: 2024-1-5 10:17
三秋桂子 发表于 2024-1-4 22:53
delay解决了,但是出现了新的问题,一直提示target not creat

项目属性中,选中生成 hex 的checkbox
作者: 289466080    时间: 2024-1-5 10:22
问题解决了吗?
作者: lkc8210    时间: 2024-1-5 10:27
盲猜代码里有两个main
作者: 1253759011    时间: 2024-1-8 17:32
lkc8210 发表于 2024-1-5 10:27
盲猜代码里有两个main

没试过两个main,能运行吗


作者: hy47566398    时间: 2024-1-8 18:34
编译就出错了,daley.h这个文件编译程序没有找到呀!




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1