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