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

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

?? shiboqi.lst

?? 單片機DDS驅動程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.20   SHIBOQI                                                               11/20/2007 14:15:22 PAGE 1   


C51 COMPILER V7.20, COMPILATION OF MODULE SHIBOQI
OBJECT MODULE PLACED IN shiboqi.OBJ
COMPILER INVOKED BY: D:\Keil\C51\BIN\C51.EXE shiboqi.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          //-----------------------------------------
   2          //
   3          //2007年全國電子設計大賽培訓專用        
   4          //              基于DDS的信號發生器
   5          //                                              Design By BoBo&ShuiJian
   6          //------------------------------------------
   7          #include<reg51.h>
   8          #include<absacc.h>
   9          #include<stdio.h>
  10          #include"LCD.h"
  11          //----------每位的控制字-----------------
  12          #define FF7 357913941//858993459        //50M                                                                                                                   //2147483648  20M                       //357913941              120M                                                                                                                   
             -//385136686                 111MHz晶振
  13          #define FF6 35791394//85899346                                                                                                                                  //214748365                                     //35791394                                                                                                                                      //38513669
  14          #define FF5 3579139//8589935                                                                                                                                            //21474836                                      //3579139                                                                                                                                               //3851367
  15          #define FF4 357914//858993                                                                                                                                              //2147484                                       //357914                                                                                                                                                //385137
  16          #define FF3 35791//85899                                                                                                                                                //214748                                        //35791                                                                                                                                         //38514
  17          #define FF2 3579//8590                                                                                                                                          //21475                                         //3579                                                                                                                                          //3851
  18          #define FF1 358//859                                                                                                                                                    //2148                                          //358                                                                                                                                                   //385
  19          #define FF0 36//86                                                                                                                                                      //215                                           //36            
  20          //--------------8279端口定義--------------
  21          #define com XBYTE[0X0001]                                                                                                                       //命令字地址
  22          #define dat XBYTE[0X0000]                                                                                                                       //數據口地址
  23          //--------------DDS控制--------------------
  24          #define  data_OUT  XBYTE[0x1C00]                                                                                                                //采用總線方式CE7
  25          #define  data_OUT1      XBYTE[0x1400]                                                                                                           //采用總線方式CE5
  26          //--------------AD7524端口定義-------------
  27          #define AD7524  XBYTE[0x0C00]                                                                                                                   //程控衰減地址
  28          
  29          unsigned long data temp_r ;                                                                                                                             //頻率值預存
  30          sfr AUXR = 0x8e;
  31          bit int_flag=0;                                                                                                                                                 /*中斷標志位*/
  32          sbit clflag=ACC^7;
  33          unsigned char LCD_string[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,'\0'};                              //LCD顯示字符串變量
  34          unsigned char LCD_step[]={0x00,'\0'};
  35          unsigned char step_i=0;                                                                                                                                 //ma步進值下標  
  36          unsigned char step[]={0x00,0x19,0x32,0x4B,0x64,0x7D,0x96,0xAF,0xC8,0xE1,0xFA};                  //ma步進控制值
  37          unsigned char code dispcode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};              //數碼管段碼
  38          unsigned char freq[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00};                                                 //8位數碼管頻率值
  39          unsigned char con_word[5];                                                                                                                              //頻率控制字
  40          unsigned char i,temp;                                                                                                                                   //temp用于存放臨時命令狀態字
  41          unsigned char key_value;                                                                                                                                //按鍵值
  42          //-----------------------主要函數--------------------------
  43          void IntToStr(void);                                                                                                                                    //LCD顯示字符轉換
  44          void longtoword(unsigned long num);                                                                                                             //長整型轉頻率控制字
  45          void write_ad9850(void);                                                                                                                                //控制字寫入ad9850
  46          void write_ad98501(void);
  47          unsigned long jisuan(unsigned char data *fno);                                                                                  //頻率值產生
  48          unsigned char keyin(void);                                                                                                                              //按鍵函數
  49          void setup_8279(void);                                                                                                                                  //8279初始化
  50          void display_led(void);                                                                                                                                 //數碼管顯示
  51          void delay(unsigned char i);                                                                                                                    //延時
  52          //------------------頻率步進設置----------------------
  53          void f10Mhz(void);                                                                                                                                              //S1
  54          void f1Mhz(void);                                                                                                                                               //S2
C51 COMPILER V7.20   SHIBOQI                                                               11/20/2007 14:15:22 PAGE 2   

  55          void f100Khz(void);                                                                                                                                             //S3
  56          void f10Khz(void);                                                                                                                                              //S4
  57          void f1Khz(void);                                                                                                                                               //S5
  58          void f100Hz(void);                                                                                                                                              //S6    
  59          void f10Hz(void);                                                                                                                                               //S7
  60          void f1Hz(void);                                                                                                                                                //S8
  61          //-----------------------------------------------------
  62          void carry_sin(void);                                                                                                                                   //載波正弦波發生        S9
  63          void mod_sin(void);                                                                                                                                             //調制信號正弦波發生S10
  64          void ma_step(void);                                                                                                                                             //調制度10%步進
  65          void mode(void);
  66          unsigned char a,b,k;
  67          //-------------------------主函數--------------------------------
  68          void main(void)
  69          {
  70   1               
  71   1           Init_LCD();
  72   1               Clear_Screen();
  73   1           Write_Nopara_Command(0x98); 
  74   1           AUXR = 0x02;                                                                                                                                               /*STC單片機關內部RAM和開ALE*/
  75   1               EA=1;
  76   1               EX0=1;                                                                                                                                                         //開外部中斷
  77   1               IT0=1;
  78   1              //-----------延時(必須加)-------------
  79   1              for(a=0;a<5;a++)
  80   1              {
  81   2                      for(b=0;b<50;b++)
  82   2                      {
  83   3                              for(k=0;k<50;k++);
  84   3                      }
  85   2              }
  86   1              //------------------------------------
  87   1              setup_8279();                                                                                                                                           //初始化8279
  88   1              delay(1000);
  89   1              Display_hz(2,0,"信號發生器");
  90   1              Display_String(12,0,"(Hz)");
  91   1              Display_hz(0,1,"載波");
  92   1              Display_String(4,1,":");
  93   1              Display_hz(0,2,"調制波");
  94   1              Display_String(6,2,":");
  95   1              Display_hz(0,3,"調制度");
  96   1              Display_String(6,3,":");
  97   1              while(1)
  98   1              {
  99   2                      mode();
 100   2              }
 101   1      }
 102          //------數碼管顯示----------------
 103          void display_led(void)
 104          {
 105   1              for(i=0;i<8;i++)
 106   1          {   com=0x80+i;                                                                                                                                             //寫顯示RAM
 107   2                      dat=dispcode[freq[7-i]];                                                                                                                //顯示段碼
 108   2                      delay(120);
 109   2              }
 110   1      }
 111          //-----8279初始化-----------------
 112          void setup_8279(void)
 113          {
 114   1              com=0x00;                                                                                                                                                       //鍵盤,顯示方式
 115   1              com=0x34;                                                                                                                                                       //20分頻  
 116   1              com=0xd1;                                                                                                                                                       //1101 0001b 清除所有顯示
C51 COMPILER V7.20   SHIBOQI                                                               11/20/2007 14:15:22 PAGE 3   

 117   1              temp=com;                                                                                                                                                       //讀狀態字
 118   1              do{ACC=com;}
 119   1              while(clflag==1);                                                                                                                               //清除起來比較慢,所以一條指令執行的時間不足以完成所有清除,故需等待
 120   1      }
 121          
 122          //---------頻率值轉換控制字----------
 123          void longtoword(unsigned long num)
 124          {
 125   1              con_word[0]=0x00;                                                                                                                                       //置工作方式選擇位為00
 126   1              con_word[4]=num&(0xff);
 127   1              num=num>>8;
 128   1              con_word[3]=num&(0xff);
 129   1              num=num>>8;
 130   1              con_word[2]=num&(0xff);
 131   1              num=num>>8;
 132   1              con_word[1]=num&(0xff);
 133   1      }
 134          /***計算控制字************/
 135          /***入口:頻率數組指針***出口,控制字*****/
 136          unsigned long jisuan(unsigned char data *fno)
 137          {
 138   1          unsigned long dds_no ;
 139   1          dds_no=
 140   1          (*(fno+7))*FF7+
 141   1          (*(fno+6))*FF6+
 142   1          (*(fno+5))*FF5+
 143   1          (*(fno+4))*FF4+
 144   1          (*(fno+3))*FF3+
 145   1          (*(fno+2))*FF2+
 146   1          (*(fno+1))*FF1+
 147   1          (*fno)*FF0 ;
 148   1          return(dds_no);             
 149   1      }
 150          //---------------------進位判斷-------------------
 151          unsigned char judge(unsigned char a)            
 152          {
 153   1              unsigned char b=0;
 154   1              if(a>=10)
 155   1              {
 156   2                      b=0;
 157   2              }
 158   1              else
 159   1              {
 160   2                      b=a;    
 161   2              }
 162   1              return b;
 163   1      
 164   1      }
 165          //-------------------步進按鍵or模式選擇---------------
 166          void mode(void)                                                         
 167          {
 168   1              if(int_flag==1)
 169   1              {
 170   2                      int_flag=0;
 171   2                      switch(key_value)
 172   2                      {
 173   3                              case 0x40:f10Mhz();break;
 174   3                              case 0x41:f1Mhz();break;
 175   3                              case 0x42:f100Khz();break;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区三| 国产日韩欧美不卡在线| 一区二区三区精品在线观看| 成人精品视频一区二区三区 | 国精品**一区二区三区在线蜜桃| 欧美日韩一二三区| 婷婷激情综合网| 在线电影国产精品| 久久精品国内一区二区三区| 2020国产精品久久精品美国| 国产v日产∨综合v精品视频| 国产精品你懂的在线欣赏| 成人app下载| 丝袜美腿亚洲一区| 久久蜜桃av一区二区天堂| 国内精品嫩模私拍在线| 国产精品你懂的在线欣赏| 色偷偷88欧美精品久久久 | 五月激情六月综合| 日韩午夜小视频| 国产99久久久国产精品免费看| 国产精品女同一区二区三区| 欧美偷拍一区二区| 免费观看一级欧美片| 国产精品另类一区| 欧美在线播放高清精品| 久久福利资源站| 综合久久久久久| 91精品国产综合久久精品 | 久久99久久99精品免视看婷婷| 国产三级欧美三级日产三级99| av在线不卡网| 精品一区二区三区在线播放| 国产精品蜜臀av| 欧美群妇大交群中文字幕| 成人一区二区三区视频| 午夜成人免费电影| 国产精品久久久久久久久果冻传媒| 欧美性猛片aaaaaaa做受| 精品一区二区三区欧美| 亚洲伦理在线免费看| 精品福利av导航| 在线一区二区观看| 国产一区二区毛片| 天堂va蜜桃一区二区三区漫画版| 中文字幕不卡在线观看| 欧美人与性动xxxx| 91免费视频观看| 国产成人在线影院| 日本最新不卡在线| 亚洲欧美日本韩国| 国产精品久久久久久久久动漫 | 亚洲欧美综合在线精品| 日韩一区二区三区免费看 | 欧美一级xxx| 91免费精品国自产拍在线不卡| 激情av综合网| 水野朝阳av一区二区三区| 国产精品不卡在线| 国产丝袜欧美中文另类| 精品国产乱码91久久久久久网站| 日本二三区不卡| 成人动漫一区二区在线| 精品无码三级在线观看视频| 亚洲18色成人| 亚洲一二三四区不卡| 亚洲视频一区二区在线| 欧美激情综合在线| 欧美mv日韩mv| 欧美不卡一区二区| 欧美mv和日韩mv的网站| 7777精品伊人久久久大香线蕉完整版 | 在线成人小视频| 欧美三区在线视频| 91精品福利在线| 91麻豆国产福利在线观看| 成人免费av资源| 国产风韵犹存在线视精品| 国内一区二区在线| 国产在线日韩欧美| 国产精品一区不卡| 成人影视亚洲图片在线| www.66久久| 色哟哟精品一区| 色婷婷精品大在线视频| 欧美在线综合视频| 欧美日韩视频第一区| 欧美日韩国产在线观看| 欧美日本高清视频在线观看| 88在线观看91蜜桃国自产| 日韩一区二区三区免费看 | 亚洲视频在线一区观看| 中文字幕一区在线| 亚洲精品伦理在线| 夜夜揉揉日日人人青青一国产精品| 亚洲自拍偷拍网站| 亚洲成人综合视频| 黑人精品欧美一区二区蜜桃 | 欧美一区二区三区系列电影| 69精品人人人人| 精品少妇一区二区三区免费观看| 久久久久久久久久久久久久久99| 欧美高清在线一区二区| 亚洲精品视频免费看| 午夜精品久久久| 极品少妇一区二区| 成人不卡免费av| 欧美在线视频不卡| 日韩欧美在线1卡| 日本一区二区电影| 亚洲一区在线播放| 国内精品自线一区二区三区视频| 大胆欧美人体老妇| 欧美男生操女生| www激情久久| 亚洲精品国产成人久久av盗摄| 亚洲成人一区在线| 国产精品一二三四区| 色综合久久综合| 日韩欧美一级精品久久| 亚洲欧洲av另类| 毛片av中文字幕一区二区| 成+人+亚洲+综合天堂| 欧美日韩小视频| 国产精品国产精品国产专区不蜜| 亚洲成人激情综合网| 国产成人精品免费在线| 欧美午夜精品一区二区三区| 久久青草国产手机看片福利盒子 | 亚洲成人免费av| 国产高清精品网站| 欧美精品自拍偷拍动漫精品| 国产午夜精品在线观看| 午夜电影网一区| 91婷婷韩国欧美一区二区| 日韩精品一区二区三区在线观看 | 一本一本久久a久久精品综合麻豆| 51精品久久久久久久蜜臀| 国产午夜亚洲精品午夜鲁丝片| 午夜一区二区三区在线观看| 成人综合婷婷国产精品久久蜜臀| 欧美电影在哪看比较好| 亚洲人吸女人奶水| 国产一区二区三区av电影| 欧美疯狂性受xxxxx喷水图片| 国产精品乱码妇女bbbb| 国产一区免费电影| 91麻豆精品国产91久久久久久久久| 国产精品美女久久久久aⅴ国产馆| 奇米影视一区二区三区| 欧美丝袜丝nylons| 亚洲视频在线观看三级| 风间由美中文字幕在线看视频国产欧美 | 亚洲第一二三四区| 91麻豆国产精品久久| 国产精品美女久久福利网站 | 奇米综合一区二区三区精品视频| 色诱亚洲精品久久久久久| 欧美国产一区二区在线观看| 老司机午夜精品| 欧美一区二区三区四区久久| 亚洲成年人网站在线观看| 在线观看中文字幕不卡| 亚洲色图20p| 91蝌蚪porny九色| 亚洲婷婷综合色高清在线| 福利电影一区二区三区| 中文字幕av一区二区三区高 | av在线不卡观看免费观看| 欧美激情一区二区三区| 成人午夜私人影院| 中文字幕日韩欧美一区二区三区| 成人黄色在线网站| 亚洲国产精品精华液ab| 成人美女视频在线观看18| 国产欧美一区二区在线| av福利精品导航| 亚洲精品成人天堂一二三| 欧美午夜精品一区二区蜜桃| 亚洲成人精品一区| 欧美一级日韩一级| 精品在线观看视频| 国产欧美日韩视频在线观看| www.一区二区| 亚洲欧美日韩电影| 91精品婷婷国产综合久久竹菊| 日韩av电影天堂| 久久伊99综合婷婷久久伊| 国产一区不卡精品| 中文字幕制服丝袜一区二区三区| 成人免费毛片片v| 亚洲一区二区三区免费视频| 欧美一区二区三区视频在线观看 | 在线一区二区三区| 日韩av网站免费在线| 国产欧美精品一区二区色综合朱莉| 成人国产精品免费| 婷婷丁香久久五月婷婷| 精品国产乱码久久久久久牛牛| 国产酒店精品激情|