main.c
来自「在mega128上实现ad2543的驱动程序」· C语言 代码 · 共 57 行
C
57 行
#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 + =
减小字号Ctrl + -
显示快捷键?