adc_pol.c

来自「c51学习的好书!」· C语言 代码 · 共 25 行

C
25
字号
/**************************************************************************
*
*  模块名:    adc_pol.c
*  文件名:    adc_pol.c
*  功能描述:  在STADC引脚的上升沿之后扫描所有ADC通道。由定时器T2
*             控制在P4.7引脚上产生重复周期为1.14ms的上升沿信号。
*             A/D转换结果被送往UART。 
**************************************************************************/
#pragma db cd oe sb
#include <reg552.h>
#define ADEX  0x20
#define ADCI  0x10
#define ADCS  0x08

void write_UART(unsigned int *, unsigned int);

void main(void) {
  unsigned int conversion, result_ADC[8];
  unsigned char ADC_Channel;
  S0CON=0x40;			/* 串行口初始化 */
  TH1=TL1=0xfd;  		/* 19200 Baud @11.0592MHz */
  TMOD=0x20;
  TR1=1;
  TM2CON=0xfd;			/* 定时器T2初始化: osc/96 */
  RTE=0x80;		     	/* 溢出率= 0.569ms, 許TADC的上升沿

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?