找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 6613|回復(fù): 2
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)驅(qū)動(dòng)ADC0809 查詢方式 中斷方式程序 帶Proteus仿真原理圖

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
單片機(jī)驅(qū)動(dòng)ADC0809采用查詢方式或者中斷方式工作的程序的仿真原理圖(proteus仿真工程文件可到本帖附件下載):



單片機(jī)源代碼:
  1. #include<absacc.h>
  2. #include<reg51.h>
  3. #define uchar unsigned char
  4. #define ADC08090 XBYTE[0x78ff]
  5. #define ADC08091 XBYTE[0x79ff]
  6. #define ADC08092 XBYTE[0x7aff]
  7. #define ADC08093 XBYTE[0x7bff]
  8. #define ADC08094 XBYTE[0x7cff]
  9. #define ADC08095 XBYTE[0x7dff]
  10. #define ADC08096 XBYTE[0x7eff]
  11. #define ADC08097 XBYTE[0x7fff]

  12. sbit P33=P3^3;

  13. void delay( )
  14. {uchar j;
  15. for(j=0;j<250;j++);}
  16. /*
  17. void main( )    //無條件
  18. { while(1)
  19.   { ADC08090=0;
  20.    // delay( );
  21.     P1=ADC08090;
  22.   }
  23. }
  24. */
復(fù)制代碼
  1. #include<reg51.h>
  2. #define  uchar  unsigned char
  3. xdata  uchar  *ad;
  4. uchar  i=0;
  5. uchar  data  adtab[8];
  6. addv( )  interrupt  2
  7. {        adtab[i]=*ad;                                //讀入轉(zhuǎn)換數(shù)據(jù)
  8. ad=ad+0x100;                                //指向下一通道
  9. i++;
  10. *ad=0;                                        //啟動(dòng)轉(zhuǎn)換
  11. }
  12. void  main( )
  13. {        EA=1;EX1=1;IT1=1;
  14. ad=0x7ff8;                                        //置地址指針
  15. *ad=0;                                        //啟動(dòng)轉(zhuǎn)換
  16. while(i<8)                                        //8路未轉(zhuǎn)換完,繼續(xù)等待
  17. { }
  18. EA=0;
  19. }
復(fù)制代碼




該系列源碼包含有很多非常經(jīng)典,代碼風(fēng)格十分規(guī)范,而且注釋詳細(xì)的單片機(jī)例程,還帶仿真,對(duì)于MCU學(xué)習(xí)特別是初學(xué)者是很有幫助的,全部源碼下載(共幾十個(gè)項(xiàng)目):http://www.torrancerestoration.com/bbs/dpj-80575-1.html

本例程下載(含proteus仿真工程文件與源碼):
單片機(jī)驅(qū)動(dòng)ADC0809 查詢方式 中斷方式.rar (17.43 KB, 下載次數(shù): 41)

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:190288 發(fā)表于 2017-4-19 00:32 | 只看該作者
感謝分享
回復(fù)

使用道具 舉報(bào)

板凳
ID:185661 發(fā)表于 2017-6-30 20:53 | 只看該作者
不懂不懂
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表