📄 datransform.c
字号:
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<AD转换函数>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
#include <at89x51.h>
#define START P3_4 //ATART,ALE接口。0->1->0:启动AD转换。
#define EOC P3_3 //转换完毕由0变1.
#define OUTPORT P2
//AD转换函数,返回转换结果。
//转换结果是3位数,小数点在百位与十位之间。
unsigned int uiADTransform()
{
unsigned int uiResult;
START=1; //启动AD转换。
START=0;
while(EOC==0); //等待转换结束。
uiResult=OUTPORT; //出入转换结果。
uiResult=(100*uiResult)/51; //处理运算结果。
return uiResult;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -