task.c

来自「我写的 周立功的LPC2131的简单的OS程序」· C语言 代码 · 共 44 行

C
44
字号
#include "config.h"
#include "stdlib.h"
extern uint32 ADC_data;



/*********************************************************************************************************
**                            TaskAD 任务2
********************************************************************************************************/



		void TaskAD	(void *pdata)
{
	pdata = pdata;
	PINSEL1 = (PINSEL1&(~(0x03<<28)))|(0x01<<28);
	AD0CR = (1 << 3)                        |
	        ((Fpclk/1000000-1) << 8)        |
	        (0 << 16)                       |
	        (0 << 17)                       |
	        (1 << 21)                       |
	        (0 << 22)                       |
	        (1 << 24)                       |
	        (0 << 27);
	 OSTimeDly(1);
	 ADC_data = AD0DR;
	        
	
	for (;;)
	{
	    
	    AD0CR |= 1 << 24;
	    while((AD0DR&0x80000000) == 0);
	    ADC_data = AD0DR;
	    ADC_data = (ADC_data >> 6)&0x3ff;
		ADC_data = ((ADC_data*2480)/1024);
	  //  OSTimeDly(OS_TICKS_PER_SEC/100); 
	}
}  

/*********************************************************************************************************
**                            END FILE
********************************************************************************************************/

⌨️ 快捷键说明

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