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

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

?? dac.lst

?? C8051F0401單片機功能齊全
?? 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一区二区三区免费野_久草精品视频
精品对白一区国产伦| 欧洲在线/亚洲| 亚洲欧洲成人av每日更新| www.性欧美| 石原莉奈一区二区三区在线观看 | 99精品桃花视频在线观看| 一区二区三区在线免费观看| 日韩欧美中文一区| 国产真实乱子伦精品视频| 亚洲国产色一区| xfplay精品久久| 91福利资源站| 国产成人亚洲综合色影视| 免费亚洲电影在线| 亚洲精品日韩专区silk| 精品嫩草影院久久| 欧美性xxxxxxxx| 91婷婷韩国欧美一区二区| 麻豆精品一区二区| 一区二区国产视频| 国产精品五月天| 国产欧美一区二区三区鸳鸯浴| 欧美日韩国产综合草草| 国产91精品一区二区麻豆网站 | 日韩三级免费观看| 一本一道综合狠狠老| 99久久国产综合精品色伊| 日本亚洲电影天堂| 亚洲成人动漫一区| 亚洲日本丝袜连裤袜办公室| 欧美精品丝袜中出| 色综合久久久久| www.av亚洲| 国产精品一区二区黑丝| 捆绑调教一区二区三区| 婷婷综合久久一区二区三区| 亚洲精品精品亚洲| 亚洲欧洲国产日韩| 欧美日韩和欧美的一区二区| 欧美日韩成人在线| 在线免费视频一区二区| 99久久精品免费看国产| 成人性生交大片免费| 成人a区在线观看| 国产成a人无v码亚洲福利| 美日韩一级片在线观看| 婷婷成人综合网| 秋霞成人午夜伦在线观看| 亚洲成人自拍一区| 一区二区三区精品在线观看| 亚洲精品视频在线观看网站| 中文字幕国产精品一区二区| 久久精品亚洲精品国产欧美| 久久免费国产精品| 久久久蜜臀国产一区二区| 色偷偷久久人人79超碰人人澡| 成人免费看的视频| 国产成人av电影在线观看| 国产精品一二一区| 成人免费三级在线| 成人av网站在线观看免费| 国v精品久久久网| 成人国产精品免费观看动漫| 欧美日韩国产不卡| 91色婷婷久久久久合中文| 欧美色视频在线| 精品伦理精品一区| 国产欧美1区2区3区| 久久一区二区三区国产精品| 欧美一区二区三级| 欧美一区二区日韩一区二区| 日韩欧美www| 国产欧美一区二区精品久导航| 中文字幕欧美日韩一区| 中文字幕一区二区三区在线不卡| 中文字幕日韩一区| 亚洲日本va午夜在线影院| 怡红院av一区二区三区| 亚洲成av人片一区二区| 蜜臀精品久久久久久蜜臀| 日本不卡高清视频| 国产精品91一区二区| 99精品视频中文字幕| 在线免费不卡电影| 在线亚洲人成电影网站色www| 欧美亚洲国产怡红院影院| 欧美一区二区三区视频在线 | 中文字幕亚洲综合久久菠萝蜜| 中文字幕五月欧美| 亚洲国产精品综合小说图片区| 天堂精品中文字幕在线| 国产一区日韩二区欧美三区| 欧美视频一区在线| 欧美一级高清片| 久久精品欧美一区二区三区麻豆| 亚洲女与黑人做爰| 国产激情91久久精品导航 | 日韩一级成人av| 日韩美女啊v在线免费观看| 精品一区二区三区在线观看| 色狠狠桃花综合| 久久久久久久综合日本| 五月激情综合婷婷| 在线观看日韩av先锋影音电影院| 久久只精品国产| 奇米888四色在线精品| 色偷偷成人一区二区三区91| 欧美国产成人精品| 寂寞少妇一区二区三区| 欧美美女黄视频| 一区二区三区在线播| 99久久er热在这里只有精品66| 亚洲综合久久久| 欧美日韩视频第一区| 国产精品美女久久久久av爽李琼| 亚洲成人激情综合网| 91在线精品秘密一区二区| 久久日韩粉嫩一区二区三区| 日韩成人一区二区| 欧美午夜不卡在线观看免费| 中文字幕在线不卡一区二区三区 | 成人av在线播放网站| 久久久久久久久岛国免费| 久久99蜜桃精品| 日韩一区二区中文字幕| 日韩黄色一级片| 4438亚洲最大| 日韩精品成人一区二区三区| 欧美婷婷六月丁香综合色| 一区二区三区精品久久久| 91国偷自产一区二区三区成为亚洲经典| 国产精品视频你懂的| 成人黄色国产精品网站大全在线免费观看| 久久久久久免费毛片精品| 国产成人午夜高潮毛片| 国产婷婷色一区二区三区在线| 国产在线视频不卡二| 久久久久久免费| 国产福利精品导航| 国产欧美一区二区在线观看| 国产suv精品一区二区6| 麻豆精品一区二区三区| 亚洲h动漫在线| 狠狠久久亚洲欧美| 欧美久久婷婷综合色| 午夜欧美在线一二页| 7777精品伊人久久久大香线蕉经典版下载 | 欧美人与z0zoxxxx视频| 午夜国产精品影院在线观看| 欧美精品 国产精品| 免费观看在线综合| 26uuu色噜噜精品一区二区| 国产精品亚洲第一区在线暖暖韩国 | 成人性生交大片免费看视频在线 | 色综合久久88色综合天天| 怡红院av一区二区三区| 777午夜精品视频在线播放| 麻豆一区二区三区| 国产偷国产偷亚洲高清人白洁| eeuss鲁片一区二区三区在线观看| 国产女人18水真多18精品一级做 | 亚洲一区在线免费观看| 欧美又粗又大又爽| 日韩国产欧美一区二区三区| 精品免费日韩av| caoporen国产精品视频| 一区二区欧美精品| 日韩欧美一级精品久久| 粉嫩av一区二区三区在线播放| 亚洲乱码中文字幕综合| 91精品国产91久久久久久一区二区 | 视频一区二区三区在线| 久久看人人爽人人| 欧美性感一区二区三区| 狠狠色丁香婷综合久久| 亚洲乱码国产乱码精品精98午夜| 4438x成人网最大色成网站| 国产经典欧美精品| 亚洲天堂av老司机| 欧美人伦禁忌dvd放荡欲情| 日韩av二区在线播放| 精品欧美一区二区久久| 成人在线视频一区| 洋洋成人永久网站入口| 99久久er热在这里只有精品66| 欧美高清视频一二三区| 精品久久久久久久久久久久包黑料 | 成人精品小蝌蚪| 香蕉成人伊视频在线观看| 国产色爱av资源综合区| 欧美男生操女生| 99久久婷婷国产综合精品电影 | 性欧美疯狂xxxxbbbb| 国产精品情趣视频| 日韩欧美专区在线| 91久久久免费一区二区| 成人毛片老司机大片| 日韩精品视频网站| 亚洲激情图片小说视频| 国产精品三级视频|