标题:
单片机驱动ADC0809 查询方式 中断方式程序 带Proteus仿真原理图
[打印本页]
作者:
51黑电子happy
时间:
2017-4-5 03:27
标题:
单片机驱动ADC0809 查询方式 中断方式程序 带Proteus仿真原理图
单片机驱动ADC0809采用查询方式或者中断方式工作的程序的仿真原理图(proteus仿真工程文件可到本帖附件下载):
0.png
(32.01 KB, 下载次数: 103)
下载附件
2017-4-5 03:22 上传
单片机源代码:
#include<absacc.h>
#include<reg51.h>
#define uchar unsigned char
#define ADC08090 XBYTE[0x78ff]
#define ADC08091 XBYTE[0x79ff]
#define ADC08092 XBYTE[0x7aff]
#define ADC08093 XBYTE[0x7bff]
#define ADC08094 XBYTE[0x7cff]
#define ADC08095 XBYTE[0x7dff]
#define ADC08096 XBYTE[0x7eff]
#define ADC08097 XBYTE[0x7fff]
sbit P33=P3^3;
void delay( )
{uchar j;
for(j=0;j<250;j++);}
/*
void main( ) //无条件
{ while(1)
{ ADC08090=0;
// delay( );
P1=ADC08090;
}
}
*/
复制代码
#include<reg51.h>
#define uchar unsigned char
xdata uchar *ad;
uchar i=0;
uchar data adtab[8];
addv( ) interrupt 2
{ adtab[i]=*ad; //读入转换数据
ad=ad+0x100; //指向下一通道
i++;
*ad=0; //启动转换
}
void main( )
{ EA=1;EX1=1;IT1=1;
ad=0x7ff8; //置地址指针
*ad=0; //启动转换
while(i<8) //8路未转换完,继续等待
{ }
EA=0;
}
复制代码
0.png
(50.33 KB, 下载次数: 82)
下载附件
2017-4-5 03:21 上传
该系列源码包含有很多非常经典,代码风格十分规范,而且注释详细的单片机例程,还带仿真,对于MCU学习特别是初学者是很有帮助的,全部源码下载(共几十个项目):
http://www.51hei.com/bbs/dpj-80575-1.html
本例程下载(含proteus仿真工程文件与源码):
单片机驱动ADC0809 查询方式 中断方式.rar
(17.43 KB, 下载次数: 41)
2017-4-5 03:24 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
hstar
时间:
2017-4-19 00:32
感谢分享
作者:
jamyg
时间:
2017-6-30 20:53
不懂不懂
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1