⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subad.c

📁 日立单片机H8S2144例程.包括AD,DA等程序(用于光源)但对于H8S2144使用者来说有很大的帮助.
💻 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 + -