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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? ad9854.lst

?? AD9854的C51控制程序
?? LST
字號(hào):
C51 COMPILER V8.02   AD9854                                                                07/31/2007 11:02:36 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE AD9854
OBJECT MODULE PLACED IN AD9854.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE AD9854.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include <reg52.h>
   2          #include <intrins.h>
   3          #include <string.h>
   4          
   5          #define uchar unsigned char
   6          #define uint  unsigned int
   7          
   8          sbit reset=P3^4;
   9          sbit SPSET=P3^5;
  10          sbit WR_LOW=P3^6;
  11          sbit RD_LOW=P3^7;
  12          sbit RAMP=P2^6;
  13          sbit FDATA=P2^7;
  14          
  15          uchar data0;
  16          //延時(shí)程序
  17          void AD9854_delay(int time)
  18          {
  19   1          int i;
  20   1          for(i = 0; i < time; i++)
  21   1          {
  22   2              _nop_();
  23   2              _nop_();
  24   2              _nop_();
  25   2              _nop_();
  26   2          }
  27   1      }
  28          
  29          //復(fù)位
  30          void AD9854_reset(void)
  31          {
  32   1          reset=1;
  33   1              AD9854_delay(5000);
  34   1              reset=0;
  35   1      }
  36          
  37          
  38          
  39          
  40          //寫(xiě)一個(gè)字節(jié)
  41          void AD9854_ParallelSendByte(uchar addr,uchar data1)
  42          {
  43   1              P2=addr;
  44   1              P0=data1;
  45   1              WR_LOW=0;
  46   1              WR_LOW=1;
  47   1              
  48   1      }
  49          
  50          
  51          uchar AD9854_ParallelReadByte(uchar addr)
  52          {
  53   1          uchar result;
  54   1          RD_LOW=1;
  55   1              P1=0xff;
C51 COMPILER V8.02   AD9854                                                                07/31/2007 11:02:36 PAGE 2   

  56   1          P1 = (addr & 0x3f);
  57   1          RD_LOW=0;
  58   1          result = P2;
  59   1          RD_LOW=1;
  60   1          return result;
  61   1      }
  62          
  63          
  64          //相位寄存器1控制字
  65          void AD9854_ParallelSetPhase1(uchar *phase)
  66          { 
  67   1              data0=*phase;
  68   1          AD9854_ParallelSendByte(0x00,data0);
  69   1              AD9854_delay(5);
  70   1              data0=*(phase+1);
  71   1              AD9854_ParallelSendByte(0x01,data0);
  72   1              AD9854_delay(5);
  73   1      
  74   1      }
  75          
  76          
  77          //相位寄存器2控制字
  78          void AD9854_ParallelSetPhase2(uchar *phase)
  79          { 
  80   1              data0=*phase;
  81   1          AD9854_ParallelSendByte(0x02, data0);
  82   1              AD9854_delay(5);
  83   1              data0=*(phase+1);
  84   1          AD9854_ParallelSendByte(0x03, data0);
  85   1              AD9854_delay(5);
  86   1      }
  87          
  88          
  89          //頻率寄存器1控制字
  90          void AD9854_ParallelSetFreq1(uchar *freq)
  91          {
  92   1          uchar i,freq_addr;
  93   1              freq_addr=0x04;
  94   1              for(i=0;i<6;i++)
  95   1              {
  96   2                  data0=*(freq+i);
  97   2                  AD9854_ParallelSendByte(freq_addr+i,data0);
  98   2                      AD9854_delay(5);
  99   2              }
 100   1      }
 101          
 102          
 103          //頻率寄存器2控制字
 104          void AD9854_ParallelSetFreq2(uchar *freq)
 105          {
 106   1          uchar i,freq_addr,data0;
 107   1              freq_addr=0x0A;
 108   1              for(i=0;i<6;i++)
 109   1              {
 110   2                  data0=*(freq+i);
 111   2                  AD9854_ParallelSendByte(freq_addr+i, data0);
 112   2                      AD9854_delay(5);
 113   2              }
 114   1      }
 115          
 116          
 117          //DELTA Frequency Word
C51 COMPILER V8.02   AD9854                                                                07/31/2007 11:02:36 PAGE 3   

 118          void AD9854_ParallelSetDFW(uchar *delta)
 119          {
 120   1          uchar i,delta_addr;
 121   1              delta_addr=0x10;
 122   1              for(i=0;i<6;i++)
 123   1              {
 124   2                  data0=*(delta+i);
 125   2                  AD9854_ParallelSendByte(delta_addr, data0);
 126   2                      AD9854_delay(5);
 127   2              }
 128   1      }
 129          
 130          
 131          //內(nèi)部時(shí)鐘寄存器控制字
 132          void AD9854_ParallelSetUDClk(uchar *uclk)
 133          {
 134   1          uchar i,uclk_addr;
 135   1          uclk_addr=0x16;
 136   1          for(i=0;i<4;i++)
 137   1              {
 138   2                  data0=*(uclk+i);
 139   2                  AD9854_ParallelSendByte(uclk_addr,data0);
 140   2                      AD9854_delay(5);
 141   2              }
 142   1      }
 143          
 144          
 145          //斜率寄存器控制字
 146          void AD9854_ParallelSetRamp(uchar *ramp)
 147          {
 148   1          uchar i,ramp_addr;
 149   1              ramp_addr=0x1A;
 150   1              for(i=0;i<3;i++)
 151   1              {
 152   2                  data0=*(ramp+i); 
 153   2                  AD9854_ParallelSendByte(ramp_addr,data0);
 154   2                      AD9854_delay(5);
 155   2              }
 156   1      }
 157          
 158          
 159          //特殊功能寄存器
 160          void AD9854_ParallelSetSpecialWord(uchar *SWord)
 161          {
 162   1          uchar i,Special_addr;
 163   1              Special_addr=0x1D;
 164   1              for(i=0;i<4;i++)
 165   1              {
 166   2                  data0=*(SWord+i); 
 167   2                  AD9854_ParallelSendByte(Special_addr,data0);
 168   2                      AD9854_delay(5);
 169   2              }
 170   1      }
 171          
 172          
 173          //輸出振幅寄存器控制字 
 174          void AD9854_ParallelSetOutkey(bit mark,uchar *key)
 175          {
 176   1          uchar i,Outkey_addr;
 177   1              if(mark==0)
 178   1                Outkey_addr=0x21;             //輸出I振幅寄存器地址
 179   1              else
C51 COMPILER V8.02   AD9854                                                                07/31/2007 11:02:36 PAGE 4   

 180   1                Outkey_addr=0x23;         //輸出Q振幅寄存器地址
 181   1              for(i=0;i<2;i++)
 182   1              {
 183   2                  data0=*(key+i); 
 184   2                  AD9854_ParallelSendByte(Outkey_addr,data0);
 185   2                      AD9854_delay(5);
 186   2              }
 187   1      }
 188          
 189          
 190          //輸出振幅斜率寄存器控制字
 191          void ParallelSetOutkeyRamp(uchar Key_ramp)
 192          {
 193   1          AD9854_ParallelSendByte(0x25, Key_ramp);
 194   1              AD9854_delay(5);
 195   1      }
 196          
 197          
 198          //QDAC
 199          void AD9854_ParallelSetQDAC(uchar *QDAC)
 200          {
 201   1          uchar i,QDAC_addr;
 202   1              QDAC_addr=0x26;
 203   1              for(i=0;i<2;i++)
 204   1              {
 205   2                  data0=*(QDAC+i); 
 206   2                  AD9854_ParallelSendByte(QDAC_addr, data0);
 207   2                      AD9854_delay(5);
 208   2              }
 209   1      }
 210          
 211          //初始化
 212          void Init9854(void)
 213          {
 214   1          AD9854_reset();
 215   1              WR_LOW=1;
 216   1              RD_LOW=1;
 217   1      }
 218          
 219          
 220          void main(void) 
 221          {
 222   1         uchar udclk[4]={0x00,0x00,0x09,0xc3};
 223   1         uchar mode1[4]={0x10,0x44,0x01,0x00};   
 224   1         uchar frequency[6]={0x05,0x1E,0xB8,0x51,0xEB,0x85};
 225   1         uchar shape_key[2]={0x06,0x00};
 226   1         uchar *data4;  
 227   1         Init9854();
 228   1        /* uchar i;
 229   1         P0=0x00;
 230   1         Init9854();
 231   1         AD9854_ParallelSendByte(0x04,0xAA);
 232   1         AD9854_IOUpdate();
 233   1         P0=AD9854_ParallelReadByte(0x04);  */
 234   1         while(1)
 235   1         {
 236   2         data4=udclk;
 237   2         AD9854_ParallelSetUDClk(data4);
 238   2         data4=mode1;
 239   2         AD9854_ParallelSetSpecialWord(data4);
 240   2         data4=frequency;
 241   2         AD9854_ParallelSetFreq1(data4);
C51 COMPILER V8.02   AD9854                                                                07/31/2007 11:02:36 PAGE 5   

 242   2         AD9854_delay(500);
 243   2         }
 244   1         
 245   1      }       


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    662    ----
   CONSTANT SIZE    =     16    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =      1      59
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       1
END OF MODULE INFORMATION.


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

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产清纯在线一区二区www| 中文一区一区三区高中清不卡| 精品一区二区三区免费播放| 国产欧美日韩另类视频免费观看| 欧美色精品天天在线观看视频| 国产精品中文字幕欧美| 视频一区在线播放| 亚洲欧洲一区二区在线播放| 精品奇米国产一区二区三区| 欧美亚洲高清一区| 成人av高清在线| 玖玖九九国产精品| 午夜视频在线观看一区| 成人免费在线播放视频| 久久精品一区蜜桃臀影院| 日韩亚洲欧美高清| 欧美性猛片aaaaaaa做受| 成人一区二区三区在线观看 | 夜夜嗨av一区二区三区网页| 久久色在线观看| 日韩欧美专区在线| 欧美日韩另类一区| 色狠狠色狠狠综合| 99精品久久99久久久久| 国产一区二三区| 六月丁香综合在线视频| 日韩高清不卡在线| 亚洲成人手机在线| 夜夜嗨av一区二区三区四季av | 欧美韩日一区二区三区| 精品理论电影在线| 日韩精品一区二区三区四区视频| 欧美体内she精视频| 一本久久a久久免费精品不卡| 高清不卡在线观看av| 国产福利一区二区三区在线视频| 免费av网站大全久久| 奇米四色…亚洲| 轻轻草成人在线| 午夜a成v人精品| 亚洲444eee在线观看| 天天综合天天综合色| 天堂精品中文字幕在线| 天堂av在线一区| 蜜臀久久99精品久久久久宅男| 视频一区在线播放| 日本91福利区| 老司机免费视频一区二区三区| 日韩国产欧美一区二区三区| 青草av.久久免费一区| 麻豆精品久久久| 国产一区二区成人久久免费影院| 国产成人免费高清| 北条麻妃国产九九精品视频| 91在线国产观看| 欧美日韩一区成人| 欧美成人一区二区三区片免费| 久久蜜臀精品av| 国产精品沙发午睡系列990531| 国产精品久久久久aaaa| 亚洲欧美国产三级| 日韩中文字幕不卡| 狠狠色狠狠色合久久伊人| 国产成人a级片| 色综合久久综合网欧美综合网| 在线亚洲精品福利网址导航| 91超碰这里只有精品国产| 精品国产青草久久久久福利| 国产精品女主播在线观看| 一区二区三区日韩欧美精品| 蜜桃久久av一区| 成人av片在线观看| 欧美另类z0zxhd电影| 精品久久久三级丝袜| 国产精品你懂的在线欣赏| 亚洲第一主播视频| 国产乱码字幕精品高清av| 色哟哟一区二区在线观看| 日韩欧美一级精品久久| 中文字幕欧美三区| 亚洲18色成人| 成人网男人的天堂| 7777精品伊人久久久大香线蕉经典版下载| 久久在线观看免费| 亚洲综合久久久久| 国产一区二区三区电影在线观看 | 亚洲色图都市小说| 日本成人在线网站| 91天堂素人约啪| 欧美成人vr18sexvr| 亚洲精品免费在线播放| 久久97超碰色| 欧美午夜宅男影院| 国产女人18毛片水真多成人如厕 | 亚洲欧美综合另类在线卡通| 天天色天天操综合| eeuss影院一区二区三区| 91精品国产欧美一区二区18| 国产精品国产a| 黑人精品欧美一区二区蜜桃| 欧美日韩在线播放三区| 久久精品欧美一区二区三区麻豆| 天堂va蜜桃一区二区三区| aaa欧美大片| 国产网站一区二区| 蜜臀va亚洲va欧美va天堂| 91福利精品视频| 中文字幕欧美激情| 国产资源精品在线观看| 欧美电影在哪看比较好| 亚洲精品老司机| 成人av午夜电影| 久久夜色精品国产欧美乱极品| 偷拍自拍另类欧美| 在线观看av一区| 亚洲欧美日本韩国| 成人高清免费观看| 国产亚洲精品aa| 九九**精品视频免费播放| 欧美卡1卡2卡| 亚洲成av人在线观看| 色88888久久久久久影院野外 | 精品一区二区免费视频| 欧美日韩精品久久久| 一区二区三区中文字幕精品精品 | 国产又粗又猛又爽又黄91精品| 欧美电影在线免费观看| 亚洲成人1区2区| 欧美视频在线播放| 亚洲亚洲精品在线观看| 欧美综合一区二区| 亚洲国产另类av| 欧美日韩在线免费视频| 亚洲一区在线看| 欧美色综合影院| 性感美女极品91精品| 在线一区二区三区四区| 亚洲黄一区二区三区| 色综合久久66| 亚洲欧美日韩综合aⅴ视频| 色欧美片视频在线观看在线视频| 亚洲视频一区二区在线观看| 91丨九色丨蝌蚪丨老版| 伊人色综合久久天天人手人婷| 一本到不卡免费一区二区| 亚洲制服欧美中文字幕中文字幕| 欧美午夜电影网| 日韩经典中文字幕一区| 日韩欧美成人激情| 国产麻豆欧美日韩一区| 国产精品短视频| 色悠悠亚洲一区二区| 午夜精品影院在线观看| 日韩免费观看高清完整版| 精品亚洲免费视频| 国产性天天综合网| av在线不卡观看免费观看| 一区二区在线观看视频| 91超碰这里只有精品国产| 国产又粗又猛又爽又黄91精品| 国产清纯白嫩初高生在线观看91| 不卡一区在线观看| 亚洲成av人片在线观看无码| 欧美电影免费观看高清完整版| 国产成人免费视频网站高清观看视频| 国产精品美女一区二区| 欧洲生活片亚洲生活在线观看| 日本视频中文字幕一区二区三区| 久久婷婷久久一区二区三区| 91亚洲精品久久久蜜桃网站| 日日夜夜精品免费视频| 久久久国产精品麻豆| 色综合久久综合中文综合网| 免费观看91视频大全| 中文字幕视频一区二区三区久| 欧美日韩国产高清一区二区三区| 韩国成人精品a∨在线观看| 亚洲色欲色欲www| 日韩一区二区精品在线观看| 成人av在线影院| 五月天久久比比资源色| 国产欧美日韩视频一区二区| 欧美日韩免费观看一区三区| 国产精品99久久不卡二区| 亚洲国产一区二区三区| 久久久亚洲精华液精华液精华液| 色激情天天射综合网| 久久精品国产精品青草| 亚洲狼人国产精品| 久久久天堂av| 欧美理论电影在线| 99精品视频一区二区三区| 免费成人av资源网| 一区二区不卡在线播放| 久久网站最新地址| 欧美一区二区精美| 在线视频你懂得一区| 白白色亚洲国产精品| 捆绑调教一区二区三区| 亚洲一级电影视频|