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