资源简介
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
相关资源
- MCGS与单片机通信
- atmega16硬件产生方波的程序
- 基于51单片机的模数转换与数模转换
- ATmega16A DataSheet
- 基于STC89C52的瓦斯检测及红外控制系统
- 自制AVR ATmega16 JTAG2008
- 10位ADC转换器AD5612(stm32_IO口模拟I2C)
- 两轮平衡车源程序,方能仪器,自平
- 基于AD1674的模数转换电路及程序
- ATmega16(L) 中文数据手册.pdf
- 模数转换器应用技术.pdf
- 林夕依然ATmega16学习笔记 学习AVR
- 一个基于AD1674的模数转换电路及程序
- STM32的ADC模数转换(STM32神舟IV号-库函
- STM32采集风向
- stm32f103c8t6模数转换AD例程
- 低功耗CMOS逐次逼近型模数转换器.pd
- ADI模数转换器应用笔记第一册.pdf
- STM32-ADC转换
- 单片机 压力测量 模数转换
- ATMEGA16 PROTUES 热水器
- iom16v.h ATmega16的头文件
- Proteus8.9 VSM Studio WINAVR编译器仿真ATM
- Proteus8.9 VSM Studio WINAVR编译器仿真ATM
- Atmega16 串口程序
- ADC8080模数转换的数字电压计Proteus仿真
- 基于AVR的ucos-ii的移植
- AVR ATMEGA16 SPI双机通信的PROTEUS仿真 双
- 基于ATMega16的PWM程序
- atmega16 蓝牙通信,舵机控制
评论
共有 条评论