গত পর্বে ADC  সমন্ধে মোটামুটি ধারনা হয়েছিল। আজ কি ভাবে,ADC ভ্যালুকে এলসিডিতে দেখা যায় তা আলোচনা করবো।

আমরা এলসিডি লাইব্রেরী ফাংশন বানিয়ে নিতে পারি অথবা নেট থেকে সংগ্রহ করতে পারি। আমরা এখানে এলসিডি এবং এডিসি হেডার ফাইল গুলো যুক্ত করেছি।

 

#define F_CPU 8000000UL

#include <avr/io.h>

#include <stdio.h>

#include <util/delay.h>

#include “lcd.h”

#include “adc.h”

 

char line[16];

float adc_value = 0;

float adc_volt = 0;

int main(void)

{

LCDInit();

while(1)

{

adc_init();

sprintf(line,”ADC Value:”);

LCDGotoXY(1,1);

LCDString(line);

sprintf(line,”ADC Volt:”);

LCDGotoXY(1,2);

LCDString(line);

 

while(1)

{

adc_value = adc_read();

adc_volt = ((adc_value*5.0)/1024.0);

sprintf(line,”%.2f”,adc_value);

LCDGotoXY(11,1);

LCDString(line);

sprintf(line,”%.2f”,adc_volt);

LCDGotoXY(11,2);

LCDString(line);

_delay_ms(50);

}

 

}

}