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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dac.lst

?? 含20個經典例程
?? 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調試程序/////////////////
   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;//用聯合體定義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時鐘為系統時鐘
  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;//利用聯合體進行快速uint型數據操作
  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;//利用聯合體進行快速uint型數據操作
  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          //采用內部晶振,為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)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区在线不卡 | 欧美一级免费观看| 国产福利精品导航| 热久久久久久久| 亚洲bdsm女犯bdsm网站| 1000精品久久久久久久久| 久久精品一区二区三区不卡| 日韩视频一区二区| 这里是久久伊人| 欧美日韩精品久久久| 欧美无人高清视频在线观看| 大陆成人av片| 国产99精品视频| 懂色av中文一区二区三区| 精品系列免费在线观看| 麻豆免费精品视频| 日本欧美一区二区三区乱码| 亚洲一二三四区| 亚洲国产欧美在线| 天堂精品中文字幕在线| 午夜视频一区二区| 蜜臀av亚洲一区中文字幕| 精品一区二区在线视频| 国产成人综合亚洲网站| 成人av网站在线| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 国产精品久久久久久久久免费相片 | 欧美一级黄色片| 久久亚洲私人国产精品va媚药| 久久九九国产精品| 一区二区三区美女视频| 免费一级片91| 国产精品影视在线| 在线观看视频91| 日韩一区二区三区高清免费看看| 国产亚洲一区字幕| 亚洲sss视频在线视频| 国产精品一区二区三区99| 欧洲精品在线观看| 中文字幕欧美激情一区| 日本中文字幕一区二区视频 | 777精品伊人久久久久大香线蕉| 精品国产一区二区三区av性色| 亚洲视频免费看| 国产乱码精品一区二区三区忘忧草| 91麻豆福利精品推荐| 精品成人在线观看| 婷婷综合五月天| 99久久夜色精品国产网站| 久久精品亚洲精品国产欧美| 亚洲国产一区视频| 色菇凉天天综合网| 中文字幕在线观看一区二区| 久久99国内精品| 欧美精品在线观看播放| 亚洲欧美乱综合| 99久久99久久久精品齐齐| 国产精品视频yy9299一区| 精品午夜久久福利影院| 欧美一级爆毛片| 日本午夜一区二区| 欧美一区二区免费视频| 亚洲制服丝袜av| 色婷婷国产精品久久包臀| 自拍偷拍国产精品| 在线视频你懂得一区二区三区| 1000精品久久久久久久久| 99re66热这里只有精品3直播| 欧美高清一级片在线观看| 成人深夜在线观看| 中文字幕亚洲精品在线观看| 成人一区二区三区视频在线观看| 国产精品丝袜在线| 色又黄又爽网站www久久| 亚洲成人一二三| 日韩你懂的在线观看| 国产成人精品影视| 亚洲电影视频在线| 日韩三级高清在线| 99精品国产视频| 亚洲成人1区2区| 2023国产精品自拍| 欧美性生活影院| 激情欧美日韩一区二区| 亚洲天堂成人网| 精品电影一区二区三区| 97精品电影院| 麻豆久久久久久久| 亚洲激情六月丁香| 精品国产污污免费网站入口| fc2成人免费人成在线观看播放| 一区二区三区四区在线播放 | 日韩精品乱码免费| 欧美国产精品专区| 5858s免费视频成人| 91在线国内视频| 国内不卡的二区三区中文字幕 | 欧美日韩在线播放一区| 成人性生交大片免费看在线播放 | 欧美精品丝袜中出| 色综合激情五月| 91麻豆6部合集magnet| 国产高清不卡二三区| 久久精品国产99国产精品| 亚洲福利视频一区二区| 亚洲精品成人精品456| 中文字幕在线一区免费| 欧美经典一区二区| 欧美精品一区二区久久久| 欧美日本乱大交xxxxx| 在线观看成人免费视频| 91在线云播放| 9人人澡人人爽人人精品| 成人美女视频在线看| 成人免费毛片a| 国产99一区视频免费| 国产精品一二三区在线| 国产激情一区二区三区| 大胆欧美人体老妇| 99免费精品视频| 99国内精品久久| 欧洲精品一区二区三区在线观看| 日本高清无吗v一区| 色94色欧美sute亚洲13| 欧美午夜精品久久久久久超碰| 欧美日韩一区中文字幕| 日韩精品专区在线影院重磅| 精品sm捆绑视频| 国产精品欧美一区喷水| 亚洲女同女同女同女同女同69| 亚洲香肠在线观看| 老司机一区二区| 成年人网站91| 91精品在线麻豆| 久久久久久久网| 一个色综合av| 国产精品一区二区久久不卡 | 国产精品区一区二区三| 亚洲小少妇裸体bbw| 国产麻豆一精品一av一免费| 97se亚洲国产综合自在线| 欧美精品aⅴ在线视频| 国产精品天天摸av网| 亚洲v日本v欧美v久久精品| 国产高清不卡二三区| 欧美日本一区二区| 欧美国产精品中文字幕| 日本不卡一区二区| 在线亚洲欧美专区二区| 久久亚洲综合av| 麻豆精品一区二区三区| 欧美在线观看视频在线| 国产无人区一区二区三区| 蜜臀av性久久久久蜜臀aⅴ流畅| 色94色欧美sute亚洲线路二| 日本一区二区免费在线| 久久精品噜噜噜成人av农村| 欧美网站一区二区| 亚洲三级久久久| 成人黄页在线观看| 国产女同性恋一区二区| 国产成人日日夜夜| 久久久青草青青国产亚洲免观| 美女视频黄免费的久久 | 久久不见久久见免费视频1| 欧美精品一二三| 免费成人在线视频观看| 91麻豆精品国产91久久久资源速度| 亚洲成在人线在线播放| 欧美日韩国产高清一区二区 | 成人高清伦理免费影院在线观看| 久久精品在线免费观看| 国产91精品免费| 国产精品毛片久久久久久久 | 成人精品gif动图一区| 亚洲天堂成人在线观看| 在线观看日产精品| 免费国产亚洲视频| 精品奇米国产一区二区三区| 六月丁香婷婷色狠狠久久| 精品国产区一区| 成人黄色小视频在线观看| 亚洲色欲色欲www| 欧美体内she精视频| 国产自产v一区二区三区c| 日本一区二区免费在线| 91久久免费观看| 国产一区福利在线| 中文字幕一区二区三区四区不卡 | av男人天堂一区| 日日摸夜夜添夜夜添国产精品| 久久亚洲免费视频| 欧美日韩国产高清一区二区| 国产麻豆成人传媒免费观看| 一区二区三区四区不卡在线| 日韩欧美一级特黄在线播放| 色综合天天性综合| 美女视频网站久久| 亚洲精品国产精华液| 精品国产sm最大网站免费看|