📄 main_node.c
字号:
#include "RF04EB.h"
#include "hal.h"
#include "lcd128_64.h"
#include "string.h"
#include "digital_IO.h"
#include "ADC_function.h"
void Delay(UINT16 n);
/****************************************************************
*函数功能 :延时 *
*入口参数 :定性延时 *
*返 回 值 :无 *
*说 明 : *
****************************************************************/
void Delay(UINT16 n)
{
UINT16 i;
for(i=0;i<n;i++);
for(i=0;i<n;i++);
for(i=0;i<n;i++);
for(i=0;i<n;i++);
for(i=0;i<n;i++);
}
void main(void)
{
UINT8 init_data[]="0.00V";
UINT8 title[]="sampling voltage";
Init_Clock();
InitLcd();
Print(0,0,title,1);
Print(2,0,init_data,1);
Init_AD();
Init_IO_AND_LED();
Setup_global_INT(1);
while(1)
{
/* if(ADCCON1>=0x80)
{
// GLED = 1; //转换完毕指示
temp[1] = ADCL;
temp[0] = ADCH;
ADCCON1 |= 0x40; //开始下一转换
temp[1] = temp[1]>>4;//数据处理
num = (temp[0]*16+temp[1])*1.25/2047;//定参考电压为1.25V。12位精确度
adcdata[0] = (char)(num)%10+48;
//adcdata[2] = '.';
adcdata[2] = (char)(num*10)%10+48;
adcdata[3] = (char)(num*100)%10+48;
Print(2,0,adcdata,1);
//包括空格
Delay(3000);
// GLED = 0; //完成数据处理
Delay(3000);
}*/
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -