|
ADC0808(ADC 0809)的多方式操作仿真
在我的proteus中可能没有仿真的问题,所以我才用的ADC ADC0808,都是一个功能芯片,
可以一样的使用,在这里介绍了三种方式的操作,包括无条件方式、查询方式、中断方式。
希望对在在学习AD和DA的朋友有帮助,欢迎留言交流。
仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)
- #include<reg51.h>
- #include<absacc.h>
- #define uchar unsigned char
- #define ADC0809 XBYTE[0x78ff]
- void delay()
- {
- uchar j;
- for(j=0;j<250;j++);
- }
- void main()
- {
- while(1)
- {
- ADC0809=0;//启动A/D
- delay();
- P1=ADC0809;//读取数据
- }
- }
- //查询方式
- #include<reg51.h>
- #include<absacc.h>
- #define uchar unsigned char
- #define uint unsigned int
- #define ADC0809 XBYTE[0x78ff]
- sbit P33=P3^3;
- void main()
- {
- while(1)
- {
- ADC0809=0;//启动A/D
- l1:P33=1;
- if(P33==0)
- {
- P1=ADC0809;
- }
- else goto l1;
- }
- }
- 还有一个在文件中下载即可查看
复制代码
全部资料51hei下载地址:
ADC0808数据手册.pdf
(345.87 KB, 下载次数: 28)
|
评分
-
查看全部评分
|