⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.c

📁 PT2313程序音响控制电路1
💻 C
字号:

bit mflap=0;
///////////////////////////////////
#include "at89x51.h"
#include <mylib.h>
#include <display.c>
#include <I2C.c>
#include <key.c>
///////////////////////////////
main()
{
uchar  pr,a;
comb1=0;
comb2=0;
EA=1;
ET0=1;
TR0=1;
pt23=0x27;
//TL0=0X85;
//TH0=0X58;
////////////////////
//test
/*sta();	
senddata(0x88);
senddata(0x59);
senddata(0x80);
senddata(0xc0);
senddata(0x00);
stop();	
P3_7=0;*/
wrdata(0x27);
while(1)
{

	pr=keyscan();
	if(pr==0x0a)
{
	inc()	;
 pr=0;
}	
    if(pr==0x0b)
{
	dec()	;
    pr=0;
}
/*	if(pr==2)
	mutepr()	;*/		
}
}
///////////////////////////////
void displayfresh() interrupt 1
{
display();
TL0=0X88;
TH0=0Xff;	
}
/////////////////
void inc()
{
   dis++;
   comb2=dis/10;
   comb1=dis%10;
   if(dis==48)
   dis=48;
        pt23--;
        if (pt23==0x00)
        pt23=0x00;
        wrdata(pt23);	
}
/////////////////////////////
void dec()
{
  dis--;
   comb2=dis/10;
   comb1=dis%10;
   if(dis==0)
    dis=0;

        pt23++;
        if (pt23==0x27)
        pt23=0x27;
        wrdata(pt23);	
}
///////////////////////////////////
void mutepr()
{     
mflap=~mflap;
if(mflap==1)
{
sta();	
senddata(icadd);
senddata(0xdf);       //speaker   rf 
senddata(0x9f);       //speaker   lf
stop();	
}
else
{
sta();	
senddata(icadd);
senddata(0xc0);       //speaker   rf 
senddata(0x80);       //speaker   lf
stop();	
}
}
////////////////////
void delay1(uchar t)
{
while(t--);
}
//////////////////////
void delay2(uchar a1,uchar a2)
{
uchar i,j;	
for(i=0;i>a1;i++)
 for(j=0;j>a2;j++);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -