?? main.c
字號(hào):
#include<reg51.h>
#include"MAX196.h"
uint Data[] = {0,0,0,0,0,0}; //存放6個(gè)通道的采樣數(shù)據(jù)
void InitIO()
{
P1 = 0x8f;
}
//為了檢驗(yàn)AD采集的正確性,將采集的數(shù)據(jù)通過串口傳送到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++) //通過串口將將數(shù)據(jù)傳送
{
TI = 0;
SBUF = (Data[i] >> 8) & 0x0f;
while(!TI);
TI = 0;
SBUF = Data[i] & 0xff;
while(!TI);
}
LongDelay(50);
}
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -