資源簡介
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
評論
共有 條評論