📄 main.c
字号:
#include<reg51.h>
#include"MAX196.h"
uint Data[] = {0,0,0,0,0,0}; //存放6个通道的采样数据
void InitIO()
{
P1 = 0x8f;
}
//为了检验AD采集的正确性,将采集的数据通过串口传送到PC以检查
//UART初始化:模式1,8位,9600Bds at 11.059MHz
void InitSerial()
{
SCON = 0x50; // uart in mode 1 (8 bit), REN=1
TMOD = TMOD | 0x20 ; // Timer 1 in mode 2
TH1 = 0xFD; // 9600 Bds at 11.059MHz
TL1 = 0xFD; // 9600 Bds at 11.059MHz
TR1 = 1; // Timer 1 run
}
void main()
{
uint CNT,i;
InitIO();
InitSerial();
while(1)
{
for(CNT=0;CNT<6;CNT++) //采集
{
Data[CNT] = nSample(CNT,Rng0,NOP_INCLK,INACQ);
}
for(i=0;i<6;i++) //通过串口将将数据传送
{
TI = 0;
SBUF = (Data[i] >> 8) & 0x0f;
while(!TI);
TI = 0;
SBUF = Data[i] & 0xff;
while(!TI);
}
LongDelay(50);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -