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

📄 main.c.bak

📁 PT2313程序音响控制电路1
💻 BAK
字号:
#define uchar unsigned char
#define uint  unsigned int
#define ulong unsigned long
bit mflap=0;
///////////////////////////////////
#include "at89x51.h"
#include <mylib.h>
#include <display.c>
#include <I2C.c>
#include <key.c>
///////////////////////////////
main()
{
uchar  pr,a;
comb1=3;
comb2=0;
EA=1;
ET0=1;
TR0=1;
TL0=0X85;
TH0=0X58;
while(1)
{
	pr=keyscan(pr);
	if(pr==0)
	inc()	;	
        if(pr==1)
	dec()	;
	if(pr==2)
	mutepr()	;		
}
}
///////////////////////////////
void displayfresh() interrupt 1
{
display();
TL0=0X85;
TH0=0X58;	
}
/////////////////
void inc()
{
	comb1++;
	if(comb1==10)
	{
	comb1=0;
	comb2++;
}
        if(comb2==4)
	comb2=0;
	if((comb2==4)&(comb1==8))	
	{
	comb1=0;
	comb2=0;	
}
        pt23++;
        if (pt23==0x48)
        pt23=0x48;
        wrdata(pt23,0x00);	
}
/////////////////////////////
void dec()
{
	comb1--;
	if(comb1==-1)
	{
	comb1=9;
	comb2--;
}      
	if((comb2==0)&(comb1==0))	
	{
	comb1=0;
	comb2=0;
}
        pt23--;
        if (pt23==0)
        pt23=0;
         wrdata(pt23,0x00);	
}
///////////////////////////////////
void mutepr()
{     
	uchar st1,st2; 	
	mflap=~mflap;
	if(mflap)
	{
	st1=comb1;
	st2=comb2; 	
	comb1=10;
	comb2=10;
}
else 
{
        comb1=st1;
	comb2=st2;
}

}
////////////////////
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 + -