📄 main.c
字号:
#include <at89x51.h>
#include <intrins.h>
#include <absacc.h>
#include "var.h"
#include "lcd.h"
#include "key.h"
typedef unsigned int uint;
typedef unsigned char uchar;
typedef unsigned long ulong;
xdata struct stWave Wave[512] _at_ 0x2000;
long SimpleRate;
void ChangeSimpleRate();
void StartConv();
void init()
{
TMOD=0x22;
if(SimpleRate==20000)
TL0=TH0=0xd1;
else
TL0=TH0=0xed;
TR0=0;
ET0=1;
EX0=1;
P1_7=0;
EA=1;
}
void main()
{
uchar key;
init();
//ChangeMemPage(0);
LcdInit();
SimpleRate=50000;
while(1)
{
SetPos(0,0);
LcdPrint("0-改变量程",sizeof("0-改变量程")-1);
SetPos(0,1);
LcdPrint("1-开始转换",sizeof("1-开始转换")-1);
SetPos(0,2);
LcdPrint("2-连续转换",sizeof("2-连续转换")-1);
key=WaitKey();
switch(key)
{
case 0x00:ChangeSimpleRate();
break;
case 0x01:StartConv();
break;
case 0x02:StartConv();
break;
default:break;
}
}
}
void ChangeSimpleRate()
{
uchar key;
SetPos(0,0);
LcdPrint("0-->100hz",sizeof("0-->100hz")-1);
SetPos(0,1);
LcdPrint("0-->20hz",sizeof("0-->20hz")-1);
key=WaitKey();
switch(key)
{
case 0x00:SimpleRate=50000;
break;
case 0x01:SimpleRate=20000;
break;
default:break;
}
}
void StartConv()
{
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -