⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 350_main.c

📁 C8051F350单片机的24位AD程序
💻 C
字号:
//-----------------------------------------------------------------------------
// 包含文件
//-----------------------------------------------------------------------------
//
#include "C8051F350.H"
#include <intrins.h>
#include "c8051f350_command.h"


//-----------------------------------------------------------------------------
// 全局变量定义区
//-----------------------------------------------------------------------------
//
unsigned char GCV_uart_send_status = 5;				//UART发送控制状态
unsigned char GCV_received_command_buf = 0xff;		//UART接收命令缓冲
unsigned char GCV_adc0_conver_channel_num = 0x11;	//ADC0转换通道号码
unsigned char GCV_conver_result_h = 0;				//ADC0转换结果高位
unsigned char GCV_conver_result_l = 0;				//ADC0转换结果低位

//-----------------------------------------------------------------------------
// 调用外部函数声明区
//-----------------------------------------------------------------------------
//
void Init_Device(void);
void _350_ADC0_startup(void);//ADC0控制命令
void Load_calibrate_parameter(void);


//-----------------------------------------------------------------------------
// 主函数
//-----------------------------------------------------------------------------
void main(void)
{
	//初始化器件
    Init_Device();
	//禁止中断
	EA = 0;	
	
	//系统电源稳定后进行系统自校准
	COM_ADC0_all_inside_calibrate;

	//禁止看门狗
	PCA0MD    &= ~0x40;
	//等待转换结束
	while( !AD0INT )
	{	
		_nop_();
		_nop_();
		_nop_();
	}
	
	//死锁看门狗
	PCA0MD    |= 0x20;

	//清除中断标志
	AD0INT = 0;
	//开总中断
	EA = 1;

    //复位看门狗计数
	PCA0CPH2 = 0x00;

	COM_ADC0_channels_1;
	//启动ADC0转换,以保证进入ADC0中断
	COM_ADC0_single_conver;	
	//说明现在正处于1通道采样状态		
	GCV_adc0_conver_channel_num = 0x11;
	//初始化UART发送状态	
	GCV_uart_send_status = 5;

    while(1) 
    {   
		//为了保证低功耗,低干扰
		P1 = 0x00;			//P1口写0000 0000
		P0 = P0 & 0x3c;	    //P0口写00xx xx00
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_350_ADC0_startup();//循环中读取ADC0控制命令
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
		_nop_();
    }
	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -