📄 main.c
字号:
//-------------------------------------------------------------------------*
//工 程 名:DG128AD转换(ADC) *
//硬件连接: *
// (1)PAD1 接模拟量输入端 *
// (2)MCU的串口与PC方的串口相连 *
//程序描述:获取1路A/D转换结果,并滤波,通过串口发送出去 *
//目 的:掌握AD转换的基本编程方法 *
//-------《嵌入式系统-使用HCS12微控制器的设计与应用》教学实例-------------*
//头文件
#include "Includes.h" //总头文件
//主函数
int main()
{
INT16U adv;
INT32U j;
DISABLE_INTERRUPTS; //禁止总中断
//1. 芯片初始化
MCUInit();
//2. 模块初始化
SCIInit(); //(1) 串口初始化
ADCInit(); //(2) A/D转换初始化
//总循环
while (1)
{
//在通道0做A/D转换,200次中值滤波,串口发送均值滤波结果
adv = ADCave(200,0);
SCISend1((INT8U)(adv>>8)); //先发送高8位
SCISend1((INT8U)adv); //再发送低8位
//延迟
for(j=0; j<200000; j++);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -