main.c
来自「只是一个基于飞思卡尔十六位单片机编写的C一个例程SPI」· C语言 代码 · 共 35 行
C
35 行
//-------------------------------------------------------------------------*
//工 程 名: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 + =
减小字号Ctrl + -
显示快捷键?