1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

標題: 單片機驅動ADC0809 查詢方式 中斷方式程序 帶Proteus仿真原理圖 [打印本頁]

作者: 51黑電子happy    時間: 2017-4-5 03:27
標題: 單片機驅動ADC0809 查詢方式 中斷方式程序 帶Proteus仿真原理圖
單片機驅動ADC0809采用查詢方式或者中斷方式工作的程序的仿真原理圖(proteus仿真工程文件可到本帖附件下載):



單片機源代碼:
  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. */
復制代碼
  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;                                //讀入轉換數據
  8. ad=ad+0x100;                                //指向下一通道
  9. i++;
  10. *ad=0;                                        //啟動轉換
  11. }
  12. void  main( )
  13. {        EA=1;EX1=1;IT1=1;
  14. ad=0x7ff8;                                        //置地址指針
  15. *ad=0;                                        //啟動轉換
  16. while(i<8)                                        //8路未轉換完,繼續等待
  17. { }
  18. EA=0;
  19. }
復制代碼




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

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


作者: hstar    時間: 2017-4-19 00:32
感謝分享
作者: jamyg    時間: 2017-6-30 20:53
不懂不懂





歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1