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

📄 main.c

📁 在mega128上实现ad2543的驱动程序
💻 C
字号:
#include <iom128v.h>
#include "delay.h"
#include "ad2543.h"
#include "KeyScay.h"
#include "lcd.h"

/****************************************************************************/
//功能: AD2543使用
//输入: 无
//输出: 无
//备注:
/****************************************************************************/
/***************************全局变量声明*************************************/
unsigned int vol16bit=0;
unsigned char test1[]=" AD2543TEST ";
unsigned int vint=0;
float voltemp=0;


/****************************************************************************/
//函数名:    ad2543()
//功能:      实现模数转换
//输入:   
//输出:      adc16(经ADC转换后的12位2进制数)
//备注:
/****************************************************************************/
unsigned int ad2543(void)
{
  unsigned int adc16;
  init_ad2543();
  adc16=read_ad2543();
  return(adc16);
}
/****************************************************************************/
//函数名:    main(void)
//功能:      主函数
//输入:      无
//输出:      无
//备注:
/****************************************************************************/
void main(void)
{ 
  DDRD=0X3F;
  PORTD=0xFF;
  LCD_init();
  LCD_DisplayString(1,1,test1);
  while(1)
  {
    vol16bit=ad2543();
	voltemp=(vol16bit/4096.0)*5000;
	vint=(int)voltemp;
	LCD_DisplayInt(2,5,vint); 
	delay_nms(1); 

  }
  
}   

⌨️ 快捷键说明

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