资源简介
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
相关资源
- 光电编码器-单片机程序(ATmega16).
- proteus+8086 A/D模数转换实验(0809)
- atmega16驱动mpu6050
- STM32_ADC模数转换代码测试通过
- ADC0804与单片机的模数转换程序附仿真
- 基于atmega16单片机的时钟
- STM32的ADC模数转换(库函数),亲测可
- 基于AD1674模数转换芯片的接口电路设
- 高速AD ADS1252U 的程序
- 常用AD芯片 模数转换 芯片大全 型号选
- ADC0809模数转换与显示(汇编程序)
- Δ-Σ模数转换器数字滤波器类
- ADC经典教程(清晰中文PDF)
- ADS1110自校准模数转换器在称重中的应
- 基于stm32的ads8698 ads8689驱动程序 ads8
- 高精度模数转换器ADS1256的原理和应用
- 一种基于ATmega16单片机的粮食湿度监测
- adc (模数转换)显示到数码管,检测
- 一个基于AD1674的模数转换电路及程序
- 基于atmega16的RS485通信
- AVR单片机ATmega16L继电器Proteus仿真
- ADC0809 数模转换,模数大全
- ADC0831+LCD016做的数字表
- ATmega16多功能万年历
评论
共有 条评论