亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dac.lst

?? 北京航空航天大學(xué)出版社出版的《C8051F系列單片機開發(fā)與C語言編程》的附盤程序。
?? LST
字號:
C51 COMPILER V7.01  DAC                                                                    05/04/2004 13:35:14 PAGE 1   


C51 COMPILER V7.01, COMPILATION OF MODULE DAC
OBJECT MODULE PLACED IN DAC.OBJ
COMPILER INVOKED BY: C:\keil7\C51\BIN\C51.EXE DAC.c DB OE

stmt level    source

   1          /////////DAC調(diào)試程序/////////////////
   2          /////////T2定時更新DAC1輸出/////////////////////
   3          ////////DAC0為直接更新///////////////////////////
   4          /////////DAC.c////////////////////////////////////////
   5          #include "c8051F040.h"
   6          typedef unsigned char uchar;
   7          typedef unsigned int uint;
   8          typedef unsigned long ulong;
   9          sfr16 RCAP2=0xca;
  10          sfr16 RCAP3=0xca;
  11          sfr16 RCAP4=0xca;
  12          sfr16 TMR4=0xcc;
  13          sfr16 TMR3=0xcc;
  14          sfr16 TMR2=0xcc;
  15          sfr16 PCA0CP0=0xfb;
  16          sfr16 PCA0CP1=0xfd;
  17          sfr16 PCA0CP2=0xe9;
  18          sfr16 PCA0CP3=0xeb;
  19          sfr16 PCA0CP4=0xed;
  20          sfr16 PCA0CP5=0xe1;
  21          sfr16 ADC0VAL=0xbe;
  22          sfr16 ADC0GT=0xc4;
  23          sfr16 ADC0LT=0xc6;
  24          sfr16 DAC1VAL=0xD2;
  25          sfr16 DAC0VAL=0xD2;
  26          union tcfint16{ 
  27                  uint myword;
  28                  struct{uchar hi;uchar low;}bytes;
  29          }myint16;//用聯(lián)合體定義16位操作
  30          void dac0_cfg(uchar cfg);
  31          void dac1_cfg(uchar cfg);
  32          void dac0_updata(uint val);
  33          void dac1_updata(uint val);
  34          void config();
  35          void t2_ini();
  36          void t2_baud(uint t2reload);
  37          void t2_ini(){
  38   1              SFRPAGE = 0x00;
  39   1              TMR2CF = 0x08;  // T2時鐘為系統(tǒng)時鐘
  40   1              TMR2CN = 0x00;  // 開啟T2定時器
  41   1              ET2=1;//開啟T2定時器中斷
  42   1      }
  43          void t2_baud(uint t2reload){
  44   1              SFRPAGE = 0x00;
  45   1              RCAP2=65536-t2reload;
  46   1              TMR2=RCAP2;
  47   1      }
  48          void dac0_cfg(uchar cfg){
  49   1              SFRPAGE=0x00;
  50   1              DAC0CN=cfg;
  51   1              REF0CN|=0x03;//DAC參考電平只能由VREFD輸入
  52   1      }
  53          void dac1_cfg(uchar cfg){
  54   1              SFRPAGE=0x01;
  55   1              DAC0CN=cfg;
C51 COMPILER V7.01  DAC                                                                    05/04/2004 13:35:14 PAGE 2   

  56   1              SFRPAGE=0x00;
  57   1              REF0CN|=0x03;
  58   1      }
  59          void dac0_updata(uint val){
  60   1              SFRPAGE=0x00;
  61   1              myint16.myword=val;//利用聯(lián)合體進行快速uint型數(shù)據(jù)操作
  62   1              DAC0L=myint16.bytes.low;
  63   1              DAC0H=myint16.bytes.hi;//在直接更新模式下,此時開始更新DAC0輸出
  64   1      }
  65          void dac1_updata(uint val){
  66   1              SFRPAGE=0x01;
  67   1              myint16.myword=val;//利用聯(lián)合體進行快速uint型數(shù)據(jù)操作
  68   1              DAC1L=myint16.bytes.low;
  69   1              DAC1H=myint16.bytes.hi;//在直接更新模式下,此時開始更新DAC1輸出
  70   1      }       
  71          void config (void) {
  72   1          WDTCN = 0x07;       // Watchdog Timer Control Register
  73   1          WDTCN = 0xDE;   // Disable WDT    
  74   1          WDTCN = 0xAD;
  75   1          SFRPAGE = 0x0F;
  76   1          XBR0 = 0x00;        // XBAR0: Initial Reset Value
  77   1          XBR1 = 0x00;        // XBAR1: Initial Reset Value
  78   1          XBR2 = 0x40;        // XBAR2: Initial Reset Value
  79   1          XBR3 = 0x00;    // XBAR3: Initial Reset Value
  80   1          SFRPAGE = 0x0F;
  81   1          P0MDOUT = 0x00; // Output configuration for P0 
  82   1          P1MDOUT = 0x00; // Output configuration for P1 
  83   1          P2MDOUT = 0x00; // Output configuration for P2 
  84   1          P3MDOUT = 0x00; // Output configuration for P3 
  85   1          P4MDOUT = 0xff; // Output configuration for P4
  86   1          P5MDOUT = 0x07; // Output configuration for P5
  87   1          P6MDOUT = 0x00; // Output configuration for P6
  88   1          P7MDOUT = 0x00; // Output configuration for P7
  89   1          P1MDIN = 0xFF;  // Input configuration for P1
  90   1          P2MDIN = 0xFF;  // Input configuration for P2
  91   1          P3MDIN = 0xFF;  // Input configuration for P3
  92   1          SFRPAGE = 0x0F;
  93   1          CLKSEL = 0x00;  // Oscillator Clock Selector
  94   1          OSCXCN = 0x00;      // EXTERNAL Oscillator Control Register 
  95   1          OSCICN = 0x84;      // Internal Oscillator Control Register
  96   1          //采用內(nèi)部晶振,為24.5MHZ8分頻
  97   1      }   //End of config
  98          void main(){
  99   1              uchar i;
 100   1              config();
 101   1              dac0_cfg(0x80);//dac0使能,且為立即更新方式
 102   1              dac1_cfg(0x98);//dac1使能,且為t2溢出更新方式
 103   1              i=0;
 104   1              t2_ini();
 105   1              t2_baud(500);//每隔500 T2時鐘更新一次DAC1輸出,此時T2尚未啟動
 106   1              EA=1;
 107   1              dac0_updata(0x0800);
 108   1              
 109   1              /*
 110   1              DAC0輸出為0.5VREFD,若VREFD與ADC0參考電壓相同,則可作為HVREF參考電壓輸入,使得HVDA差動檢測負壓
 111   1              */
 112   1              
 113   1              SFRPAGE=0x00;
 114   1              TR2=1;//啟動定時器T2
 115   1              while(1);
 116   1      }
 117          void T2_ISR() interrupt 5{//T2定時中斷,更新DAC1輸出,DAC1為鋸齒波輸出
C51 COMPILER V7.01  DAC                                                                    05/04/2004 13:35:14 PAGE 3   

 118   1              TF2=0;
 119   1              SFRPAGE=0x01;
 120   1              DAC1VAL++;//因為是T2溢出更新DAC1輸出,所以可以sfr16操作,因為此時并不立即更新
 121   1              if(DAC1VAL>=0x1000)
 122   1                      DAC1VAL=0;
 123   1      }
 124          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    218    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      2       1
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


C51 COMPILATION COMPLETE.  0 WARNING(S),  0 ERROR(S)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区精品| 在线观看国产日韩| 久久综合九色综合97婷婷女人| 日本一道高清亚洲日美韩| 欧美一区日本一区韩国一区| 亚洲va韩国va欧美va精品| 欧美一卡二卡在线| 国产美女精品人人做人人爽| 国产精品剧情在线亚洲| 99久久国产免费看| 一区二区高清视频在线观看| 欧美日韩在线播放三区| 开心九九激情九九欧美日韩精美视频电影| 日韩欧美一区二区三区在线| 国产剧情一区在线| 亚洲精品一二三| 欧美一区二区三区免费大片| 国产成人自拍网| 亚洲黄网站在线观看| 日韩女优视频免费观看| 福利一区二区在线观看| 亚洲小少妇裸体bbw| 26uuu国产电影一区二区| 99综合电影在线视频| 亚洲一线二线三线视频| 精品国产网站在线观看| 91麻豆精品在线观看| 男男视频亚洲欧美| 成人欧美一区二区三区小说| 欧美一级二级三级乱码| 99久久国产免费看| 国内久久精品视频| 亚洲午夜国产一区99re久久| 国产亚洲人成网站| 欧美一区二区三区在线看| 高清成人在线观看| 日韩高清不卡一区二区三区| 日韩美女视频19| 精品国产精品网麻豆系列| 色综合激情久久| 国产精品一区免费在线观看| 亚洲aaa精品| 亚洲天堂精品视频| 国产日韩成人精品| 日韩亚洲欧美在线观看| 欧美亚洲综合在线| 成人aa视频在线观看| 久久爱www久久做| 亚洲国产日韩一区二区| 国产精品美女久久久久久久久| 91精品久久久久久久久99蜜臂| 99久久精品费精品国产一区二区| 国产在线不卡视频| 日本欧美韩国一区三区| 亚洲综合色自拍一区| 亚洲欧洲韩国日本视频| 日本一区二区三区四区| 久久综合九色综合97婷婷| 欧美精品久久99| 91在线视频在线| 国产不卡视频在线播放| 韩国欧美国产1区| 视频一区二区三区在线| 亚洲制服丝袜一区| 亚洲男人的天堂网| 亚洲精品一二三| 亚洲色图.com| 中文无字幕一区二区三区| 精品欧美一区二区三区精品久久| 51午夜精品国产| 欧美日韩视频第一区| 91福利视频久久久久| 91视频.com| 色婷婷激情久久| 91电影在线观看| 欧洲激情一区二区| 欧美性猛片xxxx免费看久爱| 色婷婷亚洲综合| 欧美在线看片a免费观看| 欧洲色大大久久| 欧美日韩亚洲综合一区| 欧美日本在线播放| 91精品国产黑色紧身裤美女| 日韩一卡二卡三卡| 精品国产乱码久久久久久蜜臀 | 亚洲制服丝袜一区| 亚洲精品国产品国语在线app| 亚洲久草在线视频| 亚洲自拍偷拍综合| 三级不卡在线观看| 国内精品视频一区二区三区八戒| 国产一区二区三区免费在线观看| 国产精品99久久久久久久女警| 国产福利91精品一区| 99久久国产综合精品色伊| 色综合欧美在线| 在线播放国产精品二区一二区四区 | 亚洲视频综合在线| 亚洲一区二区高清| 久久激五月天综合精品| 成人免费毛片aaaaa**| 日本精品视频一区二区| 在线成人免费视频| 久久精品在线观看| 亚洲乱码国产乱码精品精可以看 | 99re这里都是精品| 欧美天堂一区二区三区| 欧美一二三区在线观看| 久久久噜噜噜久噜久久综合| 一区二区中文视频| 日本亚洲视频在线| 99久免费精品视频在线观看| 欧美精品少妇一区二区三区| 久久久久久久久久久久久久久99 | 国产二区国产一区在线观看| 色诱视频网站一区| 91精品婷婷国产综合久久| 国产亚洲成年网址在线观看| 一区二区三区中文免费| 久久99热狠狠色一区二区| 91免费在线看| 欧美精品一区男女天堂| 亚洲女爱视频在线| 国产自产v一区二区三区c| 91九色最新地址| 国产午夜精品理论片a级大结局 | 香港成人在线视频| 国产白丝网站精品污在线入口| 在线精品亚洲一区二区不卡| 久久久久国产精品人| 性感美女久久精品| 粉嫩av亚洲一区二区图片| 3751色影院一区二区三区| 18涩涩午夜精品.www| 久久99久久久欧美国产| 欧美视频完全免费看| 欧美高清在线一区| 精品一区二区三区香蕉蜜桃| 欧美视频一二三区| 亚洲三级小视频| 成人一区二区三区| 精品成人私密视频| 日韩成人午夜电影| 欧美午夜精品久久久久久孕妇| 国产精品女人毛片| 国产一区二区调教| 欧美成人精品1314www| 亚洲成人av资源| 色狠狠综合天天综合综合| 国产欧美一区二区三区沐欲| 久久99精品一区二区三区三区| 欧美日韩一区二区三区在线| 亚洲人成精品久久久久久| 国产东北露脸精品视频| 久久免费偷拍视频| 激情综合一区二区三区| 欧美一级久久久| 另类小说欧美激情| 日韩视频在线一区二区| 丝袜亚洲另类丝袜在线| 欧美日韩另类国产亚洲欧美一级| 一区二区三区中文字幕在线观看| 成人国产亚洲欧美成人综合网| 日本一区二区三区在线不卡| 成人丝袜视频网| 国产精品久久国产精麻豆99网站| 国产成人精品亚洲777人妖| 久久久久久久久久看片| 丁香网亚洲国际| 国产精品色在线| 91一区在线观看| 亚洲欧美偷拍三级| 在线精品国精品国产尤物884a| 一区二区三区精品视频| 欧美性受极品xxxx喷水| 五月天激情小说综合| 日韩三级视频中文字幕| 精品夜夜嗨av一区二区三区| 久久免费看少妇高潮| 粉嫩久久99精品久久久久久夜| 日本一区二区三区免费乱视频| 99久久精品久久久久久清纯| 曰韩精品一区二区| 欧美高清一级片在线| 久久国产生活片100| 国产午夜一区二区三区| av综合在线播放| 亚洲丰满少妇videoshd| 日韩午夜小视频| 成人高清av在线| 亚洲一区二区三区在线看| 欧美一区二区久久久| 国产乱码一区二区三区| 亚洲精品免费播放| 欧美一级日韩一级| 成人在线视频首页| 婷婷国产在线综合| 久久你懂得1024| 欧美色综合网站| 国产麻豆精品在线|