📄 ad0809.c
字号:
/**************************************************************/
/* 文件名: AD0809.c */
/* 功能描述: AD采样实验,结果通过串口送PC显示(脱机运行) */
/* 结果送内部数据区30H,共16个(SoftIce调试) */
/**************************************************************/
#include <reg51.h>
#include "Absacc.h"
//#include "stdio.h"
#define STARTAD XBYTE[0x7F00]
#define ADRESULT XBYTE[0x7F08]
sbit ADBUSY = P3^3;
//unsigned char data a[16];
unsigned char AD0809(void)
{
unsigned char result;
STARTAD = 0; // 启动AD
while(ADBUSY == 1); // 等待转换结束
result = ADRESULT;
return result;
}
//**** 串口初始化 ****//
/*void init_serial(void)
{
SCON = 0x52;
TMOD = 0x20;
PCON = 0x80;
ES = 0;
TH1 = 0xFD;
TR1 = 1;
}*/
void main(void)
{
//unsigned char result;
unsigned int i, j;
//init_serial();
for(j=0; j<16; j++)
{
//result = AD0809();
//a[j] = AD0809();
DBYTE[0x30 + j] = AD0809();
//printf("AD0809_IN0_Result: %bx\r", result);
for(i=0; i<20; i++);
}
while(1);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -