📄 main.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 + -