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

📄 350_main.c

📁 C8051F350单片机24位AD采样程序。
💻 C
字号:
#include "include.h"

void Init_Device(void);


void main(void)
{
	unsigned char i;

	// 初始化滤波数组
	for (i = 0; i < LBGREAD; i++)
	{
		guiaLBDataBuf[i] = 0;	
	}

	//初始化器件
    Init_Device();
	
	//系统电源稳定后进行系统自校准
	COM_ADC0_all_inside_calibrate;

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

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

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

	//空闲模式,以修改通道及状态
	COM_ADC0_idle;
	//1通道转换
	COM_ADC0_channels_1;
	//启动ADC0连续转换,以保证进入ADC0中断
	COM_ADC0_series_conver;	

	//初始化接收发送中断服务
	InitTxRxISR();

	//使能VDD监视器
	VDM0CN = 0x80;

    while(1) 
    {   
		//看门狗计数复位
		PCA0CPH2 = 0x00;
		//进入睡眠状态
		PCON |= 0X01;
		PCON = PCON;
		_nop_();
		_nop_();
		_nop_();

		_nop_();
		_nop_();
		_nop_();
		
		_nop_();
		_nop_();
		_nop_();
    }
	_nop_();
	_nop_();
	_nop_();	
}

⌨️ 快捷键说明

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