📄 subad.c
字号:
#include "global.h"
#include "H8S2144.h"
#include "Extern.h"
#include "Data.h"
short AD_IF(void)
{
int i,j;
short M_IF_H,M_IF_L,M_IF;
PBODR|= 0x20; // set ADCSTT
for(i=1;i<=50;i++){
j=AD_IF_H;} //A/D begin
M_IF_L=AD_IF_L; //high byte read
M_IF_H=AD_IF_H;
M_IF_H=M_IF_H&0x0f;
M_IF=M_IF_H*256+M_IF_L;
PBODR&=0xdf; // clear ADCSTT
return M_IF;
}
short AD_Im(void)
{
int i,j;
short M_Im_H,M_Im_L,M_Im;
PBODR|=0x20; // set ADCSTT
for(i=1;i<=50;i++){
j=AD_IM_H;} //A/D begin
M_Im_L=AD_IM_L;
//low byte read
M_Im_H=AD_IM_H&0x0f;
M_Im=M_Im_H*256+M_Im_L;
PBODR&=0xdf; // clear ADCSTT
return M_Im;
}
short AD_Temp(void)
{
int i,j;
short M_Temp_H,M_Temp_L,M_Temp;
PBODR|=0x20; // set ADCSTT
for(i=1;i<=50;i++){
j=AD_TEMP_H;} //A/D begin
M_Temp_L=AD_TEMP_L;
//low byte read
M_Temp_H=AD_TEMP_H&0x0f;
M_Temp=M_Temp_H*256+M_Temp_L;
PBODR&=0xdf; // clear ADCSTT
return M_Temp;
}
short AD_Itec(void)
{
int i,j;
short M_Itec_H,M_Itec_L,M_Itec;
PBODR|=0x20; // set ADCSTT
for(i=1;i<=50;i++){
j=AD_ITEC_H;} //A/D begin
M_Itec_L=AD_ITEC_L;
//low byte read
M_Itec_H=AD_ITEC_H&0x0f;
M_Itec=M_Itec_H*256+M_Itec_L;
PBODR&=0xdf; // clear ADCSTT
return M_Itec;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -