datransform.c
来自「自己做的单片机Proteus仿真实例」· C语言 代码 · 共 26 行
C
26 行
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
//<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<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 + =
减小字号Ctrl + -
显示快捷键?