久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
單片機音樂彩燈仿真
[打印本頁]
作者:
51黑ff
時間:
2016-8-20 21:07
標題:
單片機音樂彩燈仿真
0.png
(165.14 KB, 下載次數: 92)
下載附件
2016-8-20 21:06 上傳
注意:把兩個仿真文件同時打開,一個字幕,一個是歌曲.
0.png
(70.18 KB, 下載次數: 84)
下載附件
2016-8-20 21:05 上傳
全部資料下載:
女朋友的生日禮物.rar
(822.38 KB, 下載次數: 36)
2016-8-20 21:07 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
#include<reg52.h>
#include<present.h>
sbit Buzz=P3^7;
uchar flag=16,sign=1;
uchar time=0; //流水燈定時
uint *pf=Happy_Birthday;
uint *p=Happy_Birthday;
void init_devices(void)
{
TMOD=0x11;
TH1=0x71;
TL1=0x48; //40ms的定時
TH0=0x00;
TL0=0x00; //初始化
IT1=1;
EA=1;
EX1=1;
ET0=1;
ET1=1;
}
void int1() interrupt 2 using 0
{
sign++; //下一曲
switch(sign)
{ case 1:TR0=1;pf=Happy_Birthday;flag=16;break;
case 2:pf=Legend;flag=8;break;
case 3:pf=Childhood;flag=8;break;
case 4:TR0=0;sign=0;Buzz=1;break;//停唱Buzz=1,三極管關斷,防止大電流
default :pf=Happy_Birthday;flag=16;break;
}
p=pf;
}
//定時器0產生頻率
void timer0() interrupt 1 using 1
{
uint temp=65536-*p;
TH0=(uchar)(temp>>8);
TL0=(uchar)temp;
if(*p) Buzz^=1;
else Buzz=1; //Buzz=1,三極管關斷,防止大電流
}
//定時器1產生40ms延時
void timer1() interrupt 3 using 2
{
TH1=0x71;
TL1=0x48; //40ms的定時
if(flag==0)
{
flag=*(p+1);
if(flag==0)
{
p=pf;
flag=*(p+1);
}
else
{ p++;
p++;
}
}
else flag--;
time++; //流水燈定時
if(time%5==0)
{ switch(time)
{case 5:P0=0x01;break;
case 10:P0=0x02;break;
case 15:P0=0x04;break;
case 20:P0=0x08;break;
case 25:P0=0x10;break;
case 30:P0=0x20;break;
case 35:P0=0x40;break;
case 40:P0=0x80;time=0;break;
default :time=0;break;
}
}
}
void delay(uint i)
{
while(i--);
}
void word(uchar *ps) //顯示單個字符
{ uchar i,j;
uchar _bit=0X80;
for(i=0;i<200;i++)
{
for(j=0;j<8;j++)
{ P1=0xff;
P2=~_bit;
P1=*(ps+j);
delay(100);
_bit>>=1;
}
_bit=0X80;
}
}
void display(uchar *ps) //顯示移動字符
{ uchar i,j;
uchar _bit=0X80;
while(*(ps+8)!=0xaa)
{
for(i=0;i<20;i++)
{
for(j=0;j<8;j++)
{ P1=0xff;
P2=~_bit;
P1=*(ps+j);
delay(100);
_bit>>=1;
}
_bit=0x80;
}
ps++;
}
}
void main()
{ uchar i;
init_devices();
for(i=0;i<6;i++) word(figure[i]);
word(arrow);
word(arrow);
TR0=1;
TR1=1;
while(1)
{
display(str1);
display(str1);
display(str2);
}
}
復制代碼
可能由于電腦的問題,運行這個程序。不能唱歌,但是下載到板子上效果很好,歌聲很正常。所以如果外圍元件只有一個小喇叭的話,仿真出來效果還不錯。
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
亚洲3级
|
国产成人免费视频网站高清观看视频
|
奇米超碰
|
久久一区二区精品
|
久草免费福利
|
一级美国黄色片
|
国产高清视频一区
|
国产欧美精品一区二区
|
国产精品毛片久久久久久
|
日本一区二区不卡视频
|
久久亚洲一区
|
caoporn国产
|
欧美又大粗又爽又黄大片视频
|
久久aⅴ乱码一区二区三区 亚洲欧美综合精品另类天天更新
|
精品日本久久久久久久久久
|
国产一区二区三区
|
在线视频91
|
在线黄av
|
91精品国产91久久久久久吃药
|
日日操日日干
|
日韩免费视频一区二区
|
久久精品国产久精国产
|
999免费视频
|
久久久久中文字幕
|
91在线免费视频
|
你懂的在线视频播放
|
国产成人精品久久
|
成人午夜激情
|
中文字幕免费观看
|
欧美色综合天天久久综合精品
|
国产资源在线视频
|
特黄色一级毛片
|
天天操天天干天天曰
|
成人在线精品
|
avmans最新导航地址
|
精品久久久久久红码专区
|
一级黄色生活视频
|
欧美午夜影院
|
久久精品日
|
亚洲精品区
|
狠狠av
|