标题:
51单片机爱心灯Proteus仿真制作+代码
[打印本页]
作者:
。。。9
时间:
2019-6-22 15:29
标题:
51单片机爱心灯Proteus仿真制作+代码
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
0.png
(18.02 KB, 下载次数: 31)
下载附件
2019-6-24 01:34 上传
单片机源程序如下:
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
sbit beep=P2^7;
uchar song_tone[]={212,212,190,212,159,169,212,212,190,212,142,159,212,212,106,126,159,169,190,119,119,126,159,142,159,0};
uchar song_long[]={9,3,12,12,12,24,9,3,12,12,12,24,9,3,12,12,12,12,12,9,3,12,12,12,24,0} ;
void delayms(uint n)
{
uchar i;
while(n--)
{
for(i=0;i<120;i++);
}
}
void play()
{
uint i=0,j,k;
while(song_tone[i]!=0||song_long[i]!=0)
{
for(j=0;j<song_long[i]*20;j++)
{
beep=~beep;
//}
for(k=0;k<song_tone[i]/3;k++) ;
}//{
delayms(10);
i++;
}
}
void main()
{
beep=0;
while(1)
{
play();
delayms(1000);
}
}
复制代码
所有资料51hei提供下载:
爱心灯.zip
(99.1 KB, 下载次数: 39)
2019-6-22 15:29 上传
点击文件名下载附件
爱心灯
下载积分: 黑币 -5
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1