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