adc.c
来自「病理冰冻切片机C51程序,KEIL C编译环境」· C语言 代码 · 共 48 行
C
48 行
#include "mqb.h"BYTE GetADCData(BYTE Chanel)/*Chanel=0x0c;0x0d;0x0e;0x0f*/{BYTE ch,i,ch1;bit b; ADCCS=1; ADCCLK=0; ADCCS=0; Chanel+=0xc; for (i=0;i<4;i++) { b=0x08&Chanel; ADCDI=b; ADCCLK=1; ADCCLK=0; Chanel=Chanel<<1; } ADCDI=1; ADCCLK=1; ch=0; i=0x80; while (i) { ADCCLK=1; ADCDO=1; ADCCLK=0; if (ADCDO) ch=ch|i; i=i>>1; } ch1=0;i=0x1; ADCDO=1; ADCCLK=1; if (ADCDO) ch1=ch1|i; i=0x2; while (i) { ADCCLK=1; ADCDO=1; ADCCLK=0; if (ADCDO) ch1=ch1|i; i=i<<1; } ADCCLK=1; ADCCS=1; if (ch==ch1) return ch; else return 0xff;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?