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

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

?? dac.lst

?? c8051單片機源程序
?? 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一区二区三区免费野_久草精品视频
中文字幕日韩一区| 4hu四虎永久在线影院成人| 久久久精品天堂| 国产一区二区在线视频| 丁香婷婷综合激情五月色| 亚洲三级免费观看| 国产制服丝袜一区| 91蜜桃传媒精品久久久一区二区| 中文字幕一区二区在线观看| 一本到不卡免费一区二区| 亚洲欧美区自拍先锋| 在线免费观看成人短视频| 亚洲高清久久久| 欧美大黄免费观看| 国产大陆亚洲精品国产| 亚洲男人的天堂av| 777午夜精品免费视频| 精品一区二区三区蜜桃| 国产欧美精品一区| 色国产精品一区在线观看| 日韩精品一二区| 久久青草欧美一区二区三区| 波多野结衣在线一区| 亚洲精品成人少妇| 日韩一区二区三区电影在线观看 | 99热精品国产| 亚洲一区二区三区四区中文字幕| 91麻豆精品国产91久久久久久 | 欧美久久免费观看| 九一九一国产精品| 夜夜爽夜夜爽精品视频| 欧美成人在线直播| 色婷婷av一区| 精品无码三级在线观看视频| 亚洲人成在线观看一区二区| 91精品麻豆日日躁夜夜躁| 国产麻豆9l精品三级站| 亚洲成人免费视| 亚洲国产精品传媒在线观看| 欧美视频在线播放| 国产福利不卡视频| 无吗不卡中文字幕| 国产精品日韩精品欧美在线| 欧美顶级少妇做爰| www.av亚洲| 国产精品一区久久久久| 日韩高清一区在线| 中文字幕亚洲不卡| 欧美精品一区二区三区蜜桃视频| 欧美亚日韩国产aⅴ精品中极品| 国产成人啪午夜精品网站男同| 亚洲不卡av一区二区三区| 中日韩免费视频中文字幕| 日韩午夜av一区| 在线视频亚洲一区| 成人动漫在线一区| 国内精品久久久久影院色| 天天亚洲美女在线视频| 亚洲欧洲成人精品av97| 国产婷婷一区二区| 精品久久久久久久久久久久久久久| 欧洲一区在线观看| 99精品在线观看视频| 国产91色综合久久免费分享| 日本美女一区二区| 亚洲 欧美综合在线网络| 亚洲精选视频免费看| 国产精品久久久久影院亚瑟| 久久精品人人做人人综合| 欧美tk丨vk视频| 精品美女在线观看| 欧美一级视频精品观看| 欧美日韩电影在线| 欧美老肥妇做.爰bbww视频| 欧美在线|欧美| 在线看日韩精品电影| 在线观看av一区二区| 91高清视频在线| 欧美午夜精品久久久久久超碰 | 色哟哟日韩精品| 色94色欧美sute亚洲线路一ni| 不卡的电影网站| 91免费观看国产| 色乱码一区二区三区88| 欧美亚洲国产怡红院影院| 欧美少妇性性性| 欧美日韩亚洲综合一区 | 精品福利一区二区三区| 欧美xfplay| 日本一区二区三区免费乱视频| 国产婷婷色一区二区三区| 国产精品欧美久久久久无广告 | 欧美日韩亚洲另类| 91精品国产欧美日韩| 日韩三级av在线播放| 久久久青草青青国产亚洲免观| 国产视频在线观看一区二区三区| 国产精品毛片久久久久久久| 玉米视频成人免费看| 天堂午夜影视日韩欧美一区二区| 青青青爽久久午夜综合久久午夜 | 日韩电影在线免费看| 理论电影国产精品| 国产成人午夜视频| 91蝌蚪国产九色| 欧美蜜桃一区二区三区| 久久网站热最新地址| 国产精品久久777777| 亚洲成在人线免费| 国产盗摄视频一区二区三区| 色综合久久综合网| 日韩精品一区二区三区蜜臀| 日本一区二区三区久久久久久久久不| 一区二区三区成人在线视频| 久久国产麻豆精品| 91最新地址在线播放| 日韩视频一区二区三区 | 欧美日韩日日摸| 久久亚洲精品小早川怜子| 一区二区三区日本| 国产酒店精品激情| 欧美亚洲另类激情小说| 国产人成一区二区三区影院| 婷婷开心久久网| 成人永久aaa| 欧美一区二区黄色| 91视视频在线直接观看在线看网页在线看 | 欧美不卡一区二区| 国产精品免费av| 三级亚洲高清视频| 九色综合国产一区二区三区| 91伊人久久大香线蕉| 欧美精品三级在线观看| 国产精品动漫网站| 日韩不卡一区二区三区| 成人一级黄色片| 欧美日韩国产欧美日美国产精品| 久久久精品tv| 日韩精品高清不卡| 99在线视频精品| 日韩久久精品一区| 亚洲自拍偷拍欧美| 成人app网站| 日韩精品一区二区三区四区视频| 亚洲人吸女人奶水| 国产在线视频不卡二| 91亚洲永久精品| 欧美国产一区二区| 男女男精品视频网| 91高清视频免费看| 日本一二三不卡| 麻豆中文一区二区| 欧美在线不卡视频| 亚洲欧美影音先锋| 国模冰冰炮一区二区| 91精彩视频在线观看| 亚洲欧洲综合另类| 国产成人精品一区二区三区四区 | 亚洲午夜视频在线观看| 99国产精品久久久| 久久久久久99精品| 免费观看久久久4p| 欧洲精品一区二区三区在线观看| 精品999久久久| 九九**精品视频免费播放| 欧美日韩国产成人在线免费| 亚洲狠狠丁香婷婷综合久久久| 国产成人av电影在线| 国产精品欧美极品| 风流少妇一区二区| xnxx国产精品| 久国产精品韩国三级视频| 欧美va亚洲va香蕉在线| 青青青爽久久午夜综合久久午夜 | 4438x亚洲最大成人网| 一区二区成人在线观看| 欧美亚洲动漫精品| 亚洲日本欧美天堂| 91麻豆视频网站| 1024成人网| 在线观看免费一区| 亚洲自拍欧美精品| 91久久免费观看| 亚洲综合网站在线观看| 91在线小视频| 亚洲精品国产a久久久久久| 色哟哟一区二区三区| 一区二区三区四区高清精品免费观看 | 免费成人在线播放| 日韩一区二区三区免费观看| 青青草视频一区| 日韩欧美国产三级| 同产精品九九九| 精品久久久久久久久久久久久久久久久 | 亚洲综合免费观看高清完整版| 一本久道中文字幕精品亚洲嫩| 亚洲精品视频在线观看免费| 色狠狠色噜噜噜综合网| 免费看欧美美女黄的网站| 久久久久久久久久久久久夜|