📄 task.c
字号:
#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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -