标题:
初学51单片机,这是我做到一个利用蜂鸣器、数码管、按键、还有led灯的一个小程序
[打印本页]
作者:
千年破晓
时间:
2019-6-3 11:49
标题:
初学51单片机,这是我做到一个利用蜂鸣器、数码管、按键、还有led灯的一个小程序
我也是萌新,有兴趣的小伙伴,一起交流一下
单片机源程序如下:
#include <reg52.h>
#include <intrins.h>
#define uint unsigned
#define uchar unsigned
uchar led;
sbit key_s2=P3^0;
sbit beep=P2^3;
sbit WE=P2^7;
sbit DU=P2^6;
uchar code tabel[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar num;
void delay(uint z)
{
uint x,y;
for(x=z;x>0;x--)
for(y=114;y>0;y--);
}
void main()
{
led=0x7f;
WE=1;
P0=0XFE;
WE=0;
while(1)
{
if(key_s2==0)
{
delay(20);
if(key_s2==0)
{
led=_crol_(led,1);
P1=led;
beep=~beep;
num++;
if(num==10) //这里是关键
num=0;
DU=1;
P0=tabel[num];
DU=0;
while(!key_s2);
beep=~beep;
}
}
}
DU=1;
P0=tabel[num];
DU=0;
}
复制代码
所有资料51hei提供下载:
led灯、蜂鸣器、数码管与按键的控制(自己设计).zip
(19.76 KB, 下载次数: 9)
2019-6-3 11:49 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
admin
时间:
2019-6-5 05:15
本帖需要重新编辑补全电路原理图,源码,详细说明与图片即可获得100+黑币(帖子下方有编辑按钮)
作者:
千年破晓
时间:
2019-6-5 16:57
admin 发表于 2019-6-5 05:15
本帖需要重新编辑补全电路原理图,源码,详细说明与图片即可获得100+黑币(帖子下方有编辑按钮)
我明白了,第一次发没经验
作者:
gdg666
时间:
2019-6-6 11:01
可以帮帮我吗
http://www.51hei.com/bbs/dpj-162136-1.html
我也是个小萌新 不会按键
作者:
xqleft
时间:
2019-6-11 19:28
我问一下,为什么你们喜欢用延时函数呢,而不用计时中断呢。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1