adc591.c

来自「p8xc591带CAN控制器在A/D转换方面的应用程序」· C语言 代码 · 共 28 行

C
28
字号
/*----------------------- 周立功单片机研究所 --------------------------------
------------------------------------------------------------------------------
文件:     ADC591.C
开发:     WWW.ZLGMCU.COM
创建人:   唐尧福
创建日期:  2004.04.28
功能:      P87C591的AD转换应用,采样ADC3的模拟输入并把结果通过LED显示出来.
------------------------------------------------------------------------------
-----------------------------------------------------------------------------*/
#include "reg591.h"
#define LED P2

void main()
{   
    unsigned char i;
    AUXR1&=0x7F;					//10位转换
    for(i=0;i<250;i++); 
    while((ADCON&0x08)!=0);
    while(1)
    {   
    	ADCON=0x03; 				//选择模拟通道3(ADC3),并清除ADCI            
        for(i=0;i<50;i++);
	    ADCON|=0x08;				//启动AD转换
	    while((ADCON&0x10)==0);
	    LED=~ADCH;  				//将转换结果的高8位在LED中显示出来
    }
}

⌨️ 快捷键说明

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