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

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

?? tlc5620.lst

?? 自己調的tlv5618的程序
?? LST
字號:
C51 COMPILER V7.50   TLC5620                                                               08/07/2007 12:11:47 PAGE 1   


C51 COMPILER V7.50, COMPILATION OF MODULE TLC5620
OBJECT MODULE PLACED IN D:\VW\WORK\TLV5618\TLC5620.OBJ
COMPILER INVOKED BY: D:\keil\C51\BIN\C51.EXE D:\VW\WORK\TLV5618\TLC5620.C DB SB OE

line level    source

   1          /*************************************************************************************************
   2          ;  TLC5620 DAC轉換實驗程序
   3          ;  2004.10.28,Ver 1.0
   4          ;-------------------------------------------------------------------------------------------------
   5          ;  輸出電壓計算公式: VOUT(DACA|B|C|D)=REF*CODE/256*(1+RNG bit value)
   6          ;-------------------------------------------------------------------------------------------------
   7          ;  該實驗程序使用TLC5620中A、B、C、D四個通道中的前兩個通道分別輸出周期相等、幅度
   8          ;  均為3.3V的三角波和方波,5620的輸出經過LM358雙運方的反相跟隨后增強了帶負載能力
   9          ;  并且使得輸出的信號電壓位于-3.3V~0V之間,起到了模擬反相的作用。在程序中,RNG位
  10          ;  的置位使得輸出幅度增加一倍。
  11          *************************************************************************************************/
  12          
  13          #include  <reg52.h>
  14          
  15          typedef  unsigned char  byte;
  16          typedef  unsigned int   word;
  17          
  18          sbit  SCLA=P1^6;
  19          sbit  SDAA=P1^7;
  20          sbit  LOAD=P3^5;
  21          sbit  LDAC=P3^4;
  22          
  23          bit   bdata  mode_bit1=0;      //三角波幅度遞增或遞減標志變量,為0時上坡,為1下坡
  24          bit   bdata  mode_bit2=0;      //方波幅度高低電平標志變量,為0時輸出低電平,為1時輸出高電平
  25          byte  data   count1=0;         //三角波的半周期計數器
  26          byte  data   count2=0;         //方波的半周期計數器
  27          byte  data   vouta=0;          //三角波瞬態電壓值存儲變量
  28          byte  data   voutb=0;          //方波高低電平電壓值存儲變量,其幅度與三角波幅度相等
  29          word  data   config;           //送往DA轉換器的配置參數。以全局變量出現,即作為行參,又作為實參
  30          
  31          void  ini_cpuio(void);
  32          void  dachang1(void);
  33          void  dachang2(void);
  34          void  dac5620(word config);
  35          
  36          /************************************************************************************************/
  37          void  main(void)
  38          {
  39   1          ini_cpuio();               //初始化CPU的IO口
  40   1              while(1)                   //周期地進行轉換,形成三角波和方波的周期信號
  41   1              {
  42   2                  dachang1();            //控制通道A輸出三角波
  43   2                  dachang2();            //控制通道B輸出方波,該方波與上面的三角波幅度相等、周期相同
  44   2              }
  45   1      }
  46          /************************************************************************************************/
  47          void  ini_cpuio(void)          //CPU的IO口初始化函數
  48          {
  49   1          SCLA=0;
  50   1              SDAA=0;
  51   1              LOAD=1;
  52   1              LDAC=1;
  53   1      }
  54          //================================================================================================
  55          void  dachang1(void)           //周期三角波生成函數
C51 COMPILER V7.50   TLC5620                                                               08/07/2007 12:11:47 PAGE 2   

  56          {
  57   1          config=(word)vouta;
  58   1              config<<=5;
  59   1              config=config&0x1fff;
  60   1          config=config|0x2000;
  61   1              dac5620(config);
  62   1          count1++;
  63   1              if(count1<0xa2)            //判斷三角波是否上升(或下降)到峰點(或谷點)
  64   1              {
  65   2                  if(!mode_bit1)         //判斷處于上坡還是下坡狀態以決定是繼續上升還是繼續下降
  66   2                          vouta++;
  67   2                      else
  68   2                          vouta--;
  69   2              }
  70   1              else
  71   1              {
  72   2                  count1=0;
  73   2                      mode_bit1=~mode_bit1;  //如果已經達到峰點(或谷點)則改變幅度遞增或遞減標志
  74   2              }
  75   1      }
  76          //================================================================================================
  77          void  dachang2(void)           //周期方波生成函數
  78          {
  79   1          config=(word)voutb;
  80   1              config<<=5;
  81   1              config=config&0x1fff;
  82   1          config=config|0x6000;
  83   1              dac5620(config);
  84   1              voutb=0xa2;
  85   1      
  86   1      
  87   1         /*     count2++;
  88   1              if(count2<0xa2)            //判斷方波是否應該改變電平狀態
  89   1              {
  90   1                  if(!mode_bit2)         //根據方波幅度高低電平標志變量決定是輸出高電平還是低電平
  91   1                          voutb=0;
  92   1                      else
  93   1                          voutb=0xa2;
  94   1              }
  95   1              else
  96   1              {
  97   1                  count2=0;
  98   1                      mode_bit2=~mode_bit2;  //如果已經達到改變電平狀態的時刻則改變方波幅度標志變量
  99   1              }                      */
 100   1      }
 101          
 102          /*************************************************************************************************
 103          ;  函數名稱:  dac5620
 104          ;  功能描述:  TI公司8位4通DAC芯片TLC5620的控制時序
 105          ;  形式參數:  config(無符號整型變量)
 106          ;  返回參數:  無
 107          ;  局部變量:  m、n
 108          ;  調用模塊:  SENDBYTE
 109          ;  日 期:    2004-10-28
 110          ;  備  注:    使用11位連續傳輸控制模式,使用LDAC下降沿鎖存數據輸入
 111          **************************************************************************************************/
 112          void  dac5620(word config)
 113          {
 114   1          byte  m=0;
 115   1              word  n;
 116   1              for(;m<0x0b;m++)
 117   1              {
C51 COMPILER V7.50   TLC5620                                                               08/07/2007 12:11:47 PAGE 3   

 118   2                  SCLA=1;
 119   2                      n=config;
 120   2                      n=n&0x8000;
 121   2                      SDAA=(bit)n;
 122   2                      SCLA=0;
 123   2                      config<<=1;
 124   2              }
 125   1              LOAD=0;
 126   1              LOAD=1;
 127   1              LDAC=0;
 128   1              LDAC=1;
 129   1      }
 130          
 131          
 132          
 133          
 134          
 135          
 136          
 137          
 138          
C51 COMPILER V7.50   TLC5620                                                               08/07/2007 12:11:47 PAGE 4   

NAME                                    CLASS   MSPACE  TYPE    OFFSET  SIZE
====                                    =====   ======  ====    ======  ====


P1 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0090H  1
P3 . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B0H  1
IE . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00A8H  1
LDAC . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B4H  1
IP . . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00B8H  1
SDAA . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0097H  1
LOAD . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      00B5H  1
SCLA . . . . . . . . . . . . . . . . .  ABSBIT   -----  BIT      0096H  1
main . . . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
vouta. . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0000H  1
voutb. . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0001H  1
SCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0098H  1
TCON . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   0088H  1
byte . . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_CHAR   -----  1
word . . . . . . . . . . . . . . . . .  TYPEDEF  -----  U_INT    -----  2
ini_cpuio. . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
_dac5620 . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
  config . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0006H  2
  m. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_CHAR   0005H  1
  n. . . . . . . . . . . . . . . . . .  * REG *  DATA   U_INT    0002H  2
count1 . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0002H  1
count2 . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_CHAR   0003H  1
T2CON. . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00C8H  1
config . . . . . . . . . . . . . . . .  PUBLIC   DATA   U_INT    0004H  2
mode_bit1. . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0000H  1
mode_bit2. . . . . . . . . . . . . . .  PUBLIC   DATA   BIT      0001H  1
PSW. . . . . . . . . . . . . . . . . .  SFR      DATA   U_CHAR   00D0H  1
dachang1 . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----
dachang2 . . . . . . . . . . . . . . .  PUBLIC   CODE   PROC     0000H  -----


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


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美mv和日韩mv的网站| 国产 欧美在线| 17c精品麻豆一区二区免费| 精品久久人人做人人爰| 日韩一区二区三区免费观看| 欧美精品自拍偷拍| 欧美老女人在线| 91精品国产一区二区| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲一二三四在线观看| 亚洲视频免费在线| 亚洲欧美精品午睡沙发| 一区二区久久久久| 亚洲国产毛片aaaaa无费看| 一区二区三区中文免费| 亚洲九九爱视频| 亚洲电影你懂得| 日韩不卡在线观看日韩不卡视频| 天堂影院一区二区| 久久国产精品一区二区| 国产精品资源站在线| 国产成a人无v码亚洲福利| 成人av在线电影| 一本到一区二区三区| 欧美一a一片一级一片| 欧美日韩不卡视频| 欧美精品一区二区三区蜜臀 | 久久毛片高清国产| 亚洲国产精品二十页| 亚洲欧美福利一区二区| 亚洲gay无套男同| 另类的小说在线视频另类成人小视频在线 | 欧美在线观看一区| 91麻豆精品91久久久久同性| 久久亚区不卡日本| 一区二区三区在线观看动漫| 青青草原综合久久大伊人精品| 国产伦精品一区二区三区视频青涩| 成人激情开心网| 欧美日韩国产一区二区三区地区| 在线播放中文字幕一区| 国产免费久久精品| 午夜亚洲国产au精品一区二区| 九色综合国产一区二区三区| 91网站黄www| 日韩欧美国产一区二区在线播放| 欧美国产日韩亚洲一区| 亚洲va天堂va国产va久| 国产69精品久久99不卡| 欧美日韩精品一区二区在线播放| 久久久亚洲精华液精华液精华液| 亚洲综合成人在线| 成人短视频下载| 日韩一区二区在线看片| 一区二区在线免费| 国产精品一区在线| 欧美精品在线一区二区| 亚洲天堂免费看| 国产精品91xxx| 7777精品伊人久久久大香线蕉最新版| 亚洲欧洲一区二区三区| 国产美女精品人人做人人爽| 欧美日韩日日夜夜| 亚洲欧美区自拍先锋| 国产一区二区不卡| 日韩视频中午一区| 婷婷夜色潮精品综合在线| aaa国产一区| 亚洲欧美日韩在线播放| 九九视频精品免费| 欧美一区二区播放| 香蕉久久一区二区不卡无毒影院| 91美女精品福利| 国产精品嫩草99a| 从欧美一区二区三区| 26uuu欧美| 国产一区二区0| 久久久久久久久久久99999| 美国毛片一区二区| 日韩欧美国产系列| 久久国内精品自在自线400部| 欧美二区在线观看| 日韩高清不卡一区二区三区| 欧美三级电影在线看| 亚洲午夜久久久久| 欧美日韩免费在线视频| 亚洲18色成人| 欧美一级xxx| 国内外成人在线视频| 国产视频在线观看一区二区三区| 国产一区视频网站| 国产亚洲综合在线| av爱爱亚洲一区| 亚洲综合一二三区| 欧美一区二区久久| 国产综合久久久久久久久久久久| 久久先锋影音av| 成人免费高清视频在线观看| 日韩一区中文字幕| 欧美日韩国产一级| 久久成人免费网站| 国产精品免费丝袜| 欧美色综合网站| 看国产成人h片视频| 国产欧美一区二区精品秋霞影院 | 亚洲欧洲日韩一区二区三区| 色偷偷成人一区二区三区91| 国产自产2019最新不卡| 日本一区二区三区高清不卡| 99久久免费视频.com| 亚洲成人自拍一区| 久久亚洲影视婷婷| 色狠狠av一区二区三区| 午夜电影网一区| 久久久久久毛片| 欧洲精品一区二区| 紧缚捆绑精品一区二区| 亚洲日本青草视频在线怡红院| 欧美日韩免费视频| 国产黄色成人av| 五月天丁香久久| 欧美国产激情二区三区 | 91精品国产综合久久久久久久 | 国产精品欧美久久久久一区二区| 精品视频1区2区| 成人国产精品免费网站| 麻豆免费看一区二区三区| 亚洲精品久久久久久国产精华液| 日韩精品在线一区二区| 日本大香伊一区二区三区| 国产综合久久久久久久久久久久 | 日韩一区和二区| 日本伦理一区二区| 国产91精品精华液一区二区三区| 免费看欧美美女黄的网站| 中文字幕一区二区三| 久久这里只精品最新地址| 欧美人体做爰大胆视频| 91美女片黄在线| 亚洲男人电影天堂| 精品久久国产字幕高潮| 91久久奴性调教| av一区二区三区在线| 久久激五月天综合精品| 国产精品成人在线观看| 久久亚洲一级片| 欧美日韩精品三区| 91啪九色porn原创视频在线观看| 琪琪一区二区三区| 国产精品久久久久三级| 国产日产欧美一区| 日韩一级二级三级精品视频| 91网站黄www| 国产成人精品免费在线| 国产成人啪免费观看软件| 午夜伦理一区二区| 日韩毛片高清在线播放| 久久亚洲综合av| 中文字幕国产一区| 精品福利一区二区三区免费视频| 日本精品裸体写真集在线观看| 国产精品正在播放| 天堂一区二区在线| 亚洲精品免费电影| 中文字幕免费不卡在线| 精品福利av导航| 欧美三日本三级三级在线播放| 成人免费va视频| 国产精品一二三在| 国产米奇在线777精品观看| 国产成人在线看| 国产精品原创巨作av| 精品一区二区三区影院在线午夜| 日韩综合小视频| 国产一区二区三区观看| 国产精品亚洲一区二区三区在线| 捆绑调教一区二区三区| 美国精品在线观看| 成人精品免费视频| av在线不卡网| 在线免费观看日本欧美| av不卡免费在线观看| 色综合久久久久网| 欧美性感一区二区三区| 欧美日韩精品一区二区三区蜜桃| 精品乱人伦小说| 专区另类欧美日韩| 亚洲一二三专区| 国产在线国偷精品产拍免费yy| 国产一区二区福利视频| 成人av资源下载| 色综合天天综合色综合av| 欧美精品粉嫩高潮一区二区| 日韩欧美一区二区久久婷婷| 久久久久久久久久电影| 日韩码欧中文字| 经典一区二区三区| 99久久精品情趣| 欧美日韩精品欧美日韩精品| 2021久久国产精品不只是精品|