📄 text1.c
字号:
#include <AT89X51.H>
#include <i2c.h>
#include <lcd.h>
#include <design.h>
#include <op.h>
//----------------------------------
void main()
{
unsigned char c=0,i=0,d=0;
WP=1;
SCON=0x50;
TMOD=0X20;
IE=0;
TH1=253;
TR1=1;
goble_change1(361.378);
init_LCD();
while(1)
{
clear_LCD();
gotoxy(1,0);
display_LCD_string("enter 1-7");
gotoxy(0,0);
RI=0;
while(RI==0);
c=SBUF;
if(c=='1')
{
d=0;
gotoxy(0,0);
display_LCD_string("00DB");
while(1)
{
RI=0;
while(RI==0);
c=SBUF;
if(c=='a'){
d=d+10;
if(d>60) d=0;
key_manage(d);
gotoxy(0,0);
display_LCD_number(d);
}
if(c=='j')
{
if(d==0) d=70;
d=d-10;
key_manage(d);
gotoxy(0,0);
display_LCD_number(d);
}
if(c!='j'&&c!='a')
break;
}
}
if(c=='2')
{
d=0;
gotoxy(0,0);
display_LCD_string("01KHZ-LP");
while(1)
{
RI=0;
while(RI==0);
c=SBUF;
if(c=='a'){
d=d+1;
if(d>20) d=1;
lp_set(d);
gotoxy(0,0);
display_LCD_number(d);
}
if(c=='j')
{
d=d-1;
if(d<1) d=20;
lp_set(d);
gotoxy(0,0);
display_LCD_number(d);
}
if(c!='j'&&c!='a')
break;
}
}
if(c=='3')
{
d=0;
gotoxy(0,0);
display_LCD_string("01KHZ-HP");
while(1)
{
RI=0;
while(RI==0);
c=SBUF;
if(c=='a')
{
d=d+1;
if(d>20) d=1;
hp_set(d);
gotoxy(0,0);
display_LCD_number(d);
}
if(c=='j')
{
d=d-1;
if(d<1) d=20;
hp_set(d);
gotoxy(0,0);
display_LCD_number(d);
}
if(c!='j'&&c!='a')
break;
}
}
if(c=='4')
{
d=0;
gotoxy(1,0);
display_LCD_string("enter db then z");
while(1)
{
gotoxy(0,0);
RI=0;
while(1)
{
while(RI==0);
c=SBUF;
if(i>=3) {i=0;gotoxy(0,0);d=0;}
if(c=='z') break;
if(c=='y') break;
write_LCD_data(c);
d=d*10+c-48;
i++;
RI=0;
}
if(c=='y') break;
RI=1;
key_manage(d);
d=0;
}
}
if(c=='5')
{
d=0;
gotoxy(1,0);
display_LCD_string("enter KHZ-lp z");
while(1)
{
gotoxy(0,0);
RI=0;
while(1)
{
while(RI==0);
c=SBUF;
if(i>=3) {i=0;gotoxy(0,0);d=0;}
if(c=='z') break;
if(c=='y') break;
write_LCD_data(c);
d=d*10+c-48;
i++;
RI=0;
}
if(c=='y') break;
RI=1;
lp_set(d);
d=0;
}
}
if(c=='6')
{
d=0;
gotoxy(1,0);
display_LCD_string("enter KHZ-hp z");
while(1)
{
gotoxy(0,0);
RI=0;
while(1)
{
while(RI==0);
c=SBUF;
if(i>=3) {i=0;gotoxy(0,0);d=0;}
if(c=='z') break;
if(c=='y') break;
write_LCD_data(c);
d=d*10+c-48;
i++;
RI=0;
}
if(c=='y') break;
RI=1;
hp_set(d);
d=0;
}
}
if(c=='7')
{
GB=1;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -