您的位置 首页 分销

atmega8 例程:AD中止方法并重

/**函数库说明:ATMEGE8AD模数转换*版本:v1.0*…

/*

*  函数库阐明:ATMEGE8 AD模数转化                        *  版别:      v1.0									       *  修正:      庞辉									       *  修正日期:  2011年08月06日							   *														   *  阐明:	   中止方法AD并重*                                                          *  版别更新:  详见readme.txt                                            *                                                                                          *留意: res   PC5 *       CE    PB0*       RST   PB1*       DC    PB2*       SDIN  PB3*       SCLK  PB4                                         */#include "includes.h"/*名    称:void AD_Init(void)功    能:AD初始化进口参数:无出口参数:无使用阐明:无/void AD_Init(void){//参阅电压AREF,左对齐,ADC5单端输入 ADMUX |= (1 << ADLAR) | (1 << MUX2) | (1 << MUX0); //AD使能, 接连转化,中止使能,32分频, 6M / 32 = 187.5khzADCSRA |= (1 << ADEN) | (1 << ADFR) | (1 << ADIE) | (1 << ADPS2) | (1 << ADPS0);//AD开端转化ADCSRA |= (1 << ADSC);      }int main(void){   //LCD初始化  LCD_Init();//AD初始化AD_Init();LCD_Write_Chinese_String(0, 0, 12, 5, Chinese_Font, 0, 0);//开总中止sei();while(1){}return 0;}int result = 0;char buf[] = "5.00V";SIGNAL(SIG_ADC){result = ADCH;result = result * 500.0 / 255;//数据更新buf[0] = result / 100 + 0;buf[2] = result / 10 % 10 + 0;buf[3] = result % 10 + 0;//数据显现LCD_Write_English_String(0, 3, buf);    }

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/fenxiao/263849.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部