欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3930|回復: 0
打印 上一主題 下一主題
收起左側

單片機音樂盒代碼

[復制鏈接]
跳轉到指定樓層
樓主
#include<reg51.h>
#define uchar unsigned char
#define uint unsigned int
//sbit KEY1=P3^2;
//sbit KEY2=P3^3;
//char count1;
//char count2;
uchar code anjian[]=
{0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0xc0};
uint code T[]=
{63628,63835,64021,64103,64260,64400,64463,64524,64580,64684,64777,64820,64898,64968,65000,65030};
sbit speaker=P3^0;
uchar KEY;
//char count1;
//char count2;

void saomiao()
{
uchar n,k;
P1=0x0F;
n=P1^0x0F;
switch(n)
{
case 1:k=0;break;
case 2:k=1;break;
case 4:k=2;break;
case 8:k=3;break;
default:return;
}
P1=0xF0;
n=(P1>>4)^0x0F;
switch(n)
{
case 1:k+=0;break;
case 2:k+=4;break;
case 4:k+=8;break;
case 8:k+=12;break;
default:return;
}
KEY=k;
}

void play() interrupt 1
{
TH0=T[KEY]/256;
TL0=T[KEY]%256;
speaker=~speaker;
}
void main()
{
/*uchar x;
count1=0;
count2=1;
EA=1://開總中斷
EX0=1;//開外部中斷0
IT0=1;//外部中斷0下降沿觸發方式
EX1=1;//開外部中斷1
IT1=1;//外部中斷1下降沿觸發方式
TMOD=0x01;//定時器0工作在方式1
TH0=0;
TL0=0;
ET0=1;*/
TMOD=0x0l;
IE=0x82;
while(1)
{
P1=0xF0;
if(P1!=0xF0)
{
saomiao();
P0=anjian[KEY];
TR0=1;
}
else
{
TR0=0;
}
}
}




51hei截圖20210325212113.png (40.63 KB, 下載次數: 62)

51hei截圖20210325212113.png
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表