سلام.
یک کد جالب برای تازه کار ها نوشتم شاید به دردشون خورد:
دلیل: ادغام دو پست برای جلوگیری از اسپم
دوستان.من بلد نبودم چگونه کد بگذارم برای همین کد درست را در زیر مشاهده میکنید:
یک کد جالب برای تازه کار ها نوشتم شاید به دردشون خورد:
کد HTML:
<pre>/*www.micro1386.blog.ir*/#include <mega8.h>#include <delay.h>#include <alcd.h>#include <stdio.h>#define ADC_VREF_TYPE 0x20unsigned char read_adc(unsigned char adc_input){ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);delay_us(10);ADCSRA|=0x40;while ((ADCSRA & 0x10)==0);ADCSRA|=0x10;return ADCH;}void main(void){ACSR=0x80;ADMUX=ADC_VREF_TYPE & 0xff;ADCSRA=0x84;lcd_init(16);while (1) {lcd_gotoxy(0,0); lcd_putchar(read_adc(0)); }}</pre>
دلیل: ادغام دو پست برای جلوگیری از اسپم
دوستان.من بلد نبودم چگونه کد بگذارم برای همین کد درست را در زیر مشاهده میکنید:
[FONT=Yekan]/*www.micro1386.blog.ir*/[/FONT]
#include <mega8.h>
#include <delay.h>
#include <alcd.h>
#include <stdio.h>
#define ADC_VREF_TYPE 0x20
unsigned char read_adc(unsigned char adc_input)
{
ADMUX=adc_input | (ADC_VREF_TYPE & 0xff);
delay_us(10);
ADCSRA|=0x40;
while ((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCH;
}
void main(void)
{
ACSR=0x80;
ADMUX=ADC_VREF_TYPE & 0xff;
ADCSRA=0x84;
lcd_init(16);
while (1)
{
lcd_gotoxy(0,0);
lcd_putchar(read_adc(0));
}