⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 adc_led.c

📁 这是atmega128单片机的模数转换程序
💻 C
字号:
#include<iom128v.h>
#define uchar unsigned char 
#define uint unsigned int 

void s_ms(uint ms)
{
	for(;ms>1;ms--);
}	

//ADC0测试,用8位LED显示ADHL
//主函数
main()
{
uchar adc_l,adc_h,i;
DDRA=0xff;
PORTA=0x00;
DDRB=0xff;
DDRD=0xff;
PORTD=0x00;
DDRF=0x00;
PORTF=0x00;
DDRG=0xff;
PORTG=0xff;

while(1)
     { 
     ADCSRA=0x00;
     ADMUX=0x40;    //AVCC参考电压 ADC0输入
     ADCSRA=(1<<ADEN)|(1<<ADSC)|(1<<ADFR)|0x07;   //128分频,循环取值

     s_ms(500);         //延时

     adc_l=ADCL;
     adc_h=ADCH;

	 PORTA=~adc_l;
	 for(i=0;i<10;i++)
	    {
		 s_ms(60000);
		}
	 }
}


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -