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 + -
显示快捷键?