📄 tampil.c~
字号:
#include<mega32.h>
#include<delay.h>
#define mode_ADC 0x20;
unsigned int baca_adc(unsigned char pin_adc);
unsigned int Level,Suhu;
void io_init();
void ADC_init();
void main(void)
{
io_init();
ADC_init();
while(1)
{
Level=baca_adc(0);
Suhu=baca_adc(1);
PORTC=Level; //PORTC to output ADC 0
PORTD=Suhu;
delay_ms(200);
}
}
//>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>fungsi-fungsi<<<<<<<<<<<<<<<<<<<<<<<<
unsigned int baca_adc(unsigned char pin_adc)
{
ADMUX=pin_adc|mode_ADC;
ADCSRA|=0x40;
while((ADCSRA & 0x10)==0);
ADCSRA|=0x10;
return ADCH;//>>1;//ADCW>>1;
}
void io_init()
{
//--------------- output
DDRD=0xff;
DDRC=0xff;
//--------------- seting port A 0 dan 1 to input ADC
DDRA.0=0;
DDRA.1=0;
}
void ADC_init()
{
ADMUX=mode_ADC;
ADCSRA=0x87; //prescaler 87
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -