#include <iom16v.h>
#include <avrdef.h>
const unsigned char duacode[]={0x3f,0x06,0x5b,0x4f,
0x66,0x6d,0x7d,0x07,
0x7f,0x6f,0x77,0x7c,
0x39,0x5e,0x79,0x71}; //0-f 数字模*/
void delay(unsigned int);
void display(unsigned int);
unsigned int AD_read();
void main()
{unsigned int i=0;
while(1)
{
i=AD_read();
display(i);
}
}
unsigned int AD_read()
{
unsigned int data;
DDRA&=~BIT(0);
PORTA&=~BIT(0);
ADMUX=0x20;
ADCSR|=BIT(7);
ADCSR|=BIT(6);
while(!(ADCSR&0x10));
data=ADCH;
return data;
}
void display(unsigned int dat)
{
unsigned char a[4],i;
for(i=0;i<4;i++)
{
a[3-i]=dat%10;
dat/=10;
}
DDRC=0xff; DDRD=0xff;
for(i=0;i<4;i++)
{
PORTC=duacode[a[i]];
PORTD&=~BIT(i);
delay(10);
PORTD|=BIT(i);
}
}
void delay(unsigned int x)
{
unsigned int a; unsigned char b;
for(a=x;a>0;a--)
for(b=100;b>0;b--);
}
基于atmega16的spi程序和片内ADC驱动
需积分: 10 135 浏览量
2010-11-24
22:13:00
上传
评论 1
收藏 20KB ZIP 举报
sbily1988
- 粉丝: 0
- 资源: 5
最新资源
- Win64OpenSSL-3-3-0.exe
- 课高分程设计-基于C++实现的民航飞行与地图简易管理系统-南京航空航天大学
- 航天器遥测数据故障检测系统python源码+文档说明+数据库(课程设计)
- 北京航空航天大学操作系统课设+ppt+实验报告
- 基于Vue+Echarts实现风力发电机中传感器的数据展示监控可视化系统+源代码+文档说明(高分课程设计)
- 基于单片机的风力发电机转速控制源码
- 基于C++实现的风力发电气动平衡监测系统+源代码+测量数据(高分课程设计)
- 毕业设计- 基于STM32F103C8T6 单片机,物联网技术的太阳能发电装置+源代码+文档说明+架构图+界面截图
- 基于 LSTM(长短期记忆)(即改进的循环神经网络)预测风力发电厂中风力涡轮机产生的功率+源代码+文档说明
- 基于stm32f103+空心杯电机+oled按键+运动算法
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈