• 大小: 31KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-24
  • 语言: 其他
  • 标签: ATmega16  模数转换  

资源简介

ATmega16模数转换,proteus仿真,真的非常实用

资源截图

代码片段和文件信息

#include
//#include
#define uint unsigned int
#define uchar unsigned char
//#define BIT(X)  (1<<(x))
uchar  table[]={
0x3f0x060x5b0x4f
0x660x6d0x7d0x07
0x7f0x6f};

uchar disp[4]={0};
void display();
void delay(uint z);
void init_devices();
uint adconvert();
int main(void)
{
uchar i;
uint tmp;
init_devices();
//delay(10);
while(1)
{
tmp=adconvert();
disp[0]=tmp%10;
    disp[1]=(tmp/10)%10;
disp[2]=(tmp/100)%10;
disp[3]=(tmp/1000)%10;
// for(i=0;i<4;i++)
// {
// disp[i]=tmp%10;
// tmp=tmp/10;
// }
// delay_ms(100);
display();
    
}

}

void display()
{
uchar temp=0xfej;
    PORTC=0;
PORTD=0;
for(j=0;j<4;j++)
{

PORTC=table[disp[j]];
PORTD=temp;
delay(0);
temp=temp<<1|0x01;
PORTC=0;
PORTD=0;
}
}
void delay(uint z)
{
uint ij;
for(i=0;i for(j=0;j<1141;j++);
}
uint adconvert()
{
uint data1data2;
ADCSRA|=(1<<(ADSC));
while(!(ADCSRA&(1<<(ADIF))));
data2=(uint)ADCL;
data1=(uint)ADCH;
data1=data2+data1<<8;
return(data1);

}

void init_devices()
{
DDRC=0XFF;
PORTC=0XFF;
DDRD=0XFF;
PORTD=0XFF;
DDRA=0;
PORTA=0;
ADMUX=0;
ADCSRA=0X80;
}


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1171  2009-05-26 20:49  00\00.PWI

     文件      53168  2009-05-25 00:44  00\Last Loaded 00.DBK

     文件      99724  2009-05-25 16:36  00\ATmega16 AD转换.DSN

     文件       2686  2009-05-25 00:44  ADC\ADC.aps

     文件       1252  2009-05-25 16:34  ADC\ADC.c

     文件       1677  2009-05-25 16:34  ADC\default\Makefile

     文件        921  2009-05-25 16:34  ADC\default\dep\ADC.o.d

     文件       4372  2009-05-25 16:34  ADC\default\ADC.o

     文件       4867  2009-05-25 16:34  ADC\default\ADC.elf

     文件       2067  2009-05-25 16:34  ADC\default\ADC.hex

     文件         13  2009-05-25 16:34  ADC\default\ADC.eep

     文件        941  2009-05-25 15:46  新建文件夹\00.prj

     文件         33  2009-05-25 15:46  新建文件夹\00.SRC

     文件        330  2009-05-25 15:46  新建文件夹\00.mak

     文件          2  2009-05-25 15:46  新建文件夹\00.lk

     文件          0  2009-05-25 15:46  新建文件夹\00.hex

     文件          0  2009-05-25 15:46  新建文件夹\00.cof

     文件       1136  2009-05-25 15:45  新建文件夹\000._c

     文件       1136  2009-05-25 15:46  新建文件夹\000.c

     目录          0  2009-05-25 00:08  ADC\default\dep

     目录          0  2009-05-25 00:08  ADC\default

     目录          0  2009-05-22 23:35  00

     目录          0  2009-05-22 23:36  ADC

     目录          0  2009-05-25 15:30  新建文件夹

----------- ---------  ---------- -----  ----

               175496                    24


评论

共有 条评论