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

📄 stcad.c

📁 用KEILC 编的充电器程序。自动调节充电电压。需要电路资料与我联系
💻 C
字号:
#include <display.c>

#define int_ad() {P1M0=0x01;P1M1=0X00;ADC_CTRL=0X80;} //初始化P1口,仅P1.0做AD使用打开AD电源设置AD转换通道0//
#define start_ad() {ADC_CTRL=ADC_CTRL|0X08;NOP();}
#define stop_ad()  {ADC_CTRL=ADC_CTRL&0XE7;NOP();}
#define read_ad()  {adc_buffer[adc_count]=ADC_DATA*4+(ADC_LOW2&0x03);NOP();}  // {adc_result=ADC_DATA*4+(ADC_LOW2&0x03);NOP();}

//AD转换适用于5410AD系列10位精度//
void ad_change()
{
uchar a;
	int_ad();
	start_ad();
	while ((ADC_CTRL&0X10)==0)
		{
		NOP();
		}
   	stop_ad();
	adc_count++;
	if (adc_count>=buffer_size)	adc_count=0;
	read_ad();
	adc_result=0;
	for (a=0;a<buffer_size;a++)
		{
		adc_result=adc_result+adc_buffer[a];
		}
	adc_result=adc_result/equ_div; 
}

⌨️ 快捷键说明

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