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

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

?? main.lst

?? AT89S52單片機驅動AD9833產生信號
?? LST
字號:
C51 COMPILER V6.23a  MAIN                                                                  04/24/2007 09:42:29 PAGE 1   


C51 COMPILER V6.23a, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: D:\PROGRA~1\keil\C51\Bin\c51.exe main.c DB OE SMALL ROM(LARGE) 

stmt level    source

   1          #include <reg52.h>
   2          #include <intrins.h>
   3          sbit  SDATA=P3^0;
   4          sbit  SCLK=P3^1;
   5          sbit  FSYNC=P3^7;
   6          
   7          unsigned  char k_value  _at_ 0x30;//k_value為鍵值
   8          unsigned  char bdata protect  _at_ 0x20;//對位變量區進行保護
   9          unsigned  char i;                 //定時器統計時基用
  10          float          f_word;            //頻率值
  11          unsigned long  f_bj;              //頻率步進量
  12          unsigned char  key_word;          //核心狀態控制量
  13          
  14          sbit      k_f = protect^0;//k_f為有鍵按下標志位
  15          sbit      zh  = protect^1;//位中轉,用于保存C,在鍵盤采值子程序中
  16          sbit      ss  = protect^2;//數碼管閃爍控制位  
  17          sbit      k_rx= protect^3;//修改頻率狀態標志位
  18          sbit      f_sx= protect^4;//正弦波狀態頻率刷新請求,為1使能
  19          sbit      f_sxs=protect^5;//三角波狀態頻率刷新請求,為1使能
  20          sbit      f_squ=protect^6;//方波狀態頻率刷新請求,為1使能
  21          
  22          //程序編號:0
  23          //名稱:鍵盤采值子程序
  24          //功能:把采到的值在保存在k_value中(30H),并置位k_f(位00H)
  25          void keyboard(void);//鍵盤采值函數,真正的函數體是用匯編語言寫的,在keyboard文件中
  26          
  27          //編號7,延時2ms
  28          void dl_2ms (void)
  29            {unsigned int i;
  30   1          for(i=0;i<580;i++)
  31   1            {}
  32   1        }
  33            
  34          //編號12
  35          //0.5S定時信號產生
  36          void second_500ms() interrupt 1 using 0
  37            {TH0=0xBF;
  38   1         TL0=0x63;
  39   1         if(i<=25)
  40   1           {i++;}
  41   1         else
  42   1           {i=0;
  43   2            ss=!ss;
  44   2           }
  45   1         TF0=0;
  46   1        }
  47                     
  48          //編號3,顯示頻率函數。。。。。。。。。。。。。。。  
  49          //將頻率值分成八個單數送到數碼管顯示    
  50          void dispaly (float f_word,unsigned char XC)//f_word為頻率值,XC為控制位,數字表示相應位滅
  51            {unsigned char led_1;//數碼管個位
  52   1         unsigned char led_2;//數碼管十位
  53   1         unsigned char led_3;//數碼管百位
  54   1         unsigned char led_4;//數碼管K位
  55   1         unsigned char led_5;//數碼管10K位
C51 COMPILER V6.23a  MAIN                                                                  04/24/2007 09:42:29 PAGE 2   

  56   1         unsigned char led_6;//數碼管100K位
  57   1         unsigned char led_7;//數碼管m位
  58   1         unsigned char led_8;//數碼管10m位
  59   1               
  60   1         unsigned char code xsm[11]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
  61   1                                      0x07,0x7f,0x6f,0x00};
  62   1            
  63   1         led_8=(unsigned long)f_word/10000000;//提取十兆位
  64   1         led_7=(unsigned long)f_word/1000000%10;//提取兆位
  65   1         led_6=(unsigned long)f_word/100000%10;//提取100K位
  66   1         led_5=(unsigned long)f_word/10000%10;//提取10K位
  67   1         led_4=(unsigned long)f_word/1000%10;//提取1K位
  68   1         led_3=(unsigned long)f_word/100%10;//提取百位
  69   1         led_2=(unsigned long)f_word/10%10;//提取十位 
  70   1         led_1=(unsigned long)f_word%10;//提取個位
  71   1         
  72   1         if(led_8==0)           //高位為0消影
  73   1           {led_8=0x0a;
  74   2            if(led_7==0)
  75   2              {led_7=0x0a;
  76   3               if(led_6==0)
  77   3                 {led_6=0x0a;
  78   4                  if(led_5==0)
  79   4                    {led_5=0x0a;
  80   5                     if(led_4==0)
  81   5                       {led_4=0x0a;
  82   6                        if(led_3==0)
  83   6                          {led_3=0x0a;
  84   7                           if(led_2==0)
  85   7                             {led_2=0x0a;
  86   8                              if(led_1==0)
  87   8                                {led_1=0x0a;
  88   9                                }
  89   8                             }
  90   7                          }
  91   6                       }
  92   5                    } 
  93   4                  }
  94   3              } 
  95   2           }
  96   1                 
  97   1            if(XC==1) 
  98   1               {P0 = 00;   // 關閉最右邊的一個,個位
  99   2                P2 = 0x80;}
 100   1            else
 101   1               {led_1=xsm[led_1];//數轉碼
 102   2               P0=0;
 103   2               P2 = 0x80;// 選中最右邊的一個
 104   2               P0=led_1;
 105   2               dl_2ms();}//送碼
 106   1            
 107   1            if(XC==2)                        //十位                                
 108   1               {P0 = 00;
 109   2                P2 = 0x40;
 110   2                }
 111   1            else    
 112   1               {led_2=xsm[led_2];//數轉碼
 113   2                P0=0;
 114   2                P2 = 0x40;// 
 115   2                P0=led_2;
 116   2                dl_2ms();}//送碼
 117   1                
C51 COMPILER V6.23a  MAIN                                                                  04/24/2007 09:42:29 PAGE 3   

 118   1            if(XC==3)                        //百位
 119   1               {P0 = 00;
 120   2                P2 = 0x20;
 121   2                }
 122   1            else    
 123   1               {led_3=xsm[led_3];//數轉碼
 124   2                P0=0;
 125   2                P2 = 0x20;// 
 126   2                P0=led_3;
 127   2                dl_2ms();}//送碼
 128   1            
 129   1            if(XC==4)                         //K位
 130   1               {P0 = 00;
 131   2                P2 = 0x10;
 132   2                }
 133   1            else    
 134   1               {led_4=xsm[led_4];//數轉碼
 135   2                P0=0;
 136   2                P2 = 0x10;// 
 137   2                P0=led_4;
 138   2                dl_2ms();}//送碼
 139   1             
 140   1            if(XC==5)                         //10K位
 141   1               {P0 = 00;
 142   2                P2 = 0x08;
 143   2                }
 144   1            else
 145   1               {led_5=xsm[led_5];//數轉碼
 146   2                P0=0;
 147   2                P2 = 0x08;// 
 148   2                P0=led_5 ;
 149   2                dl_2ms();}//送碼
 150   1                
 151   1            if(XC==6)                          //100K位
 152   1               {P0 = 00;
 153   2                P2 = 0x04;
 154   2                }
 155   1            else    
 156   1               {led_6=xsm[led_6];//數轉碼
 157   2                P0=0;
 158   2                P2 = 0x04;// 
 159   2                P0=led_6 ;
 160   2                dl_2ms();}//送碼
 161   1            
 162   1            if(XC==7)                         //M位
 163   1               {P0 = 00;
 164   2                P2 = 0x02;
 165   2                }
 166   1            else
 167   1               {led_7=xsm[led_7];//數轉碼
 168   2                P0=0;
 169   2                P2 = 0x02;// 
 170   2                P0=led_7 ;
 171   2                dl_2ms();}//送碼
 172   1                
 173   1            if(XC==8)                         //10M位,最左邊的數碼管
 174   1               {P0 = 00;
 175   2                P2 = 0x01;
 176   2                }
 177   1            else    
 178   1               {led_8=xsm[led_8];//數轉碼
 179   2                P0=0;
C51 COMPILER V6.23a  MAIN                                                                  04/24/2007 09:42:29 PAGE 4   

 180   2                P2 = 0x01;// 
 181   2                P0=led_8;
 182   2                dl_2ms();}//送碼
 183   1             }
 184                
 185          //函數編號4,串行發送16位數據
 186          void send_2B(unsigned int word)
 187               {unsigned char i;
 188   1            EA=0;//時序嚴格要求區,必須關閉中斷
 189   1            SCLK=1;
 190   1            SDATA=0;
 191   1            FSYNC=1;
 192   1            _nop_ ();
 193   1            _nop_ ();
 194   1            FSYNC=0;
 195   1            for (i=0;i<16;i++)
 196   1              {SCLK=1;
 197   2               if(word&0x8000)
 198   2                 {SDATA=1;}
 199   2               else
 200   2                 {SDATA=0;}
 201   2                 _nop_ ();
 202   2               SCLK=0;
 203   2               word=word<<1;
 204   2               SCLK=1;
 205   2               SDATA=0; 
 206   2              }
 207   1              FSYNC=1;
 208   1              EA=1;//操作完畢后開啟中斷
 209   1           }
 210          
 211                              
 212          //函數編號編號5,將期望頻率值換算為AD9833控制字并發
 213          void frejs(float fout)//頻率計算,處理。頻率控制函數,入口參數為頻率值,經該函數處理,直接控制AD9833輸出相

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美最新大片在线看| 欧美韩国一区二区| 精品电影一区二区| 国产精品麻豆99久久久久久| 亚洲电影激情视频网站| 成人小视频免费在线观看| 日本丶国产丶欧美色综合| 欧美电影免费提供在线观看| 亚洲色图在线看| 韩国欧美一区二区| 91精品啪在线观看国产60岁| 亚洲欧美影音先锋| 风间由美一区二区三区在线观看| 欧美日韩国产综合久久 | 亚洲综合一区二区三区| 韩国av一区二区三区| 欧美日韩卡一卡二| 亚洲免费在线视频| 97久久精品人人做人人爽50路| 精品乱码亚洲一区二区不卡| 亚洲成人免费看| 欧美日韩在线三级| 一区二区在线免费| 99re热这里只有精品视频| 国产精品午夜在线观看| 国产乱码精品一区二区三 | 91国产免费看| 亚洲欧美一区二区三区极速播放| 国产福利91精品一区| 337p日本欧洲亚洲大胆精品 | 欧美mv日韩mv| 激情综合网最新| 精品欧美一区二区三区精品久久| 奇米一区二区三区av| 欧美一区二区三区性视频| 日韩电影一区二区三区四区| 欧美色综合天天久久综合精品| 一区二区三区免费观看| 91福利精品第一导航| 亚洲一区二区中文在线| 欧美精品自拍偷拍| 美女视频网站久久| 日韩美女天天操| 国产大陆亚洲精品国产| 欧美国产精品v| 91视频在线看| 亚洲1区2区3区4区| 日韩久久精品一区| 激情成人综合网| 国产精品剧情在线亚洲| 在线精品视频免费播放| 蜜臀久久99精品久久久画质超高清 | 国产精品久久久久久久久久久免费看| 国产精品一区二区在线看| 国产精品视频在线看| 91女厕偷拍女厕偷拍高清| 亚洲国产精品自拍| 欧美mv日韩mv国产网站app| 国产精品99久久久| 一区二区三区美女| 欧美tk—视频vk| 色综合色综合色综合色综合色综合| 亚洲伦理在线精品| 91精品在线麻豆| 国产风韵犹存在线视精品| 亚洲女女做受ⅹxx高潮| 91精品国产入口| www.亚洲免费av| 视频一区视频二区中文| 久久久精品人体av艺术| 91福利在线播放| 国产另类ts人妖一区二区| 一区二区三区中文字幕| 日韩一级欧美一级| 91无套直看片红桃| 精品一区二区三区久久久| 亚洲男人的天堂一区二区| 日韩一区二区三区四区| 91美女福利视频| 国内精品国产三级国产a久久| 亚洲欧美日韩小说| 欧美精品一区二区在线播放| 欧美亚洲一区三区| 国产精品白丝jk黑袜喷水| 国产免费观看久久| 26uuu国产一区二区三区 | 成人性生交大片免费看中文| 亚洲一区二区三区视频在线| 国产日韩高清在线| 日韩精品专区在线| 欧美另类久久久品| 色婷婷综合激情| 国产成人自拍高清视频在线免费播放| 午夜精品久久久久久久久| 成人免费一区二区三区视频 | 欧美一区二区视频观看视频| 91小视频免费看| 风间由美一区二区三区在线观看 | 色狠狠色狠狠综合| 99视频精品在线| 国产精品99久久久久久宅男| 蜜桃视频在线一区| 视频一区二区国产| 美女任你摸久久| 亚洲国产日韩综合久久精品| 亚洲视频免费在线| 26uuuu精品一区二区| 日韩欧美一区二区免费| 7777精品伊人久久久大香线蕉的 | 欧美久久一二区| 欧美图区在线视频| 欧美色窝79yyyycom| 日本精品视频一区二区三区| 91免费版在线看| 一本到不卡免费一区二区| av中文字幕不卡| 99国内精品久久| 一本在线高清不卡dvd| 色久优优欧美色久优优| 色婷婷久久综合| 欧美视频在线不卡| 欧美日本在线播放| 欧美美女一区二区| 日韩欧美一级二级三级 | 欧美疯狂做受xxxx富婆| 欧美性猛交xxxxxx富婆| 欧美日韩精品是欧美日韩精品| 欧美色电影在线| 欧美一区二区免费视频| 日韩一区二区在线看| 欧美成人vps| 国产女同性恋一区二区| 中文字幕一区二区在线观看| 亚洲日本一区二区| 午夜电影久久久| 国产呦萝稀缺另类资源| www.66久久| 欧美日韩在线观看一区二区| 91精品国产综合久久久久久漫画 | 亚洲精品欧美专区| 成人在线综合网| 精品国产欧美一区二区| 久久精品视频一区二区三区| 中文字幕亚洲在| 亚洲gay无套男同| 国产激情精品久久久第一区二区 | 成人手机电影网| 欧美性做爰猛烈叫床潮| 日韩欧美中文字幕制服| 国产精品乱码一区二区三区软件| 亚洲欧美国产高清| 美国三级日本三级久久99| 成人av电影免费在线播放| 欧美色精品天天在线观看视频| 欧美精品一区二区三区久久久| 亚洲视频一二三| 极品少妇一区二区三区精品视频| 成人午夜av影视| 欧美一级一区二区| 亚洲欧洲精品成人久久奇米网| 日韩黄色免费电影| 不卡在线视频中文字幕| 欧美丰满一区二区免费视频| 欧美极品aⅴ影院| 日韩电影一区二区三区| 国产电影一区二区三区| 在线不卡欧美精品一区二区三区| 国产欧美日韩精品a在线观看| 肉丝袜脚交视频一区二区| 成+人+亚洲+综合天堂| 精品国产乱码久久久久久牛牛| 一区二区三区加勒比av| 精品亚洲欧美一区| 日韩视频一区在线观看| 中文欧美字幕免费| 久久精品免费观看| 欧美视频中文字幕| 国产精品久久久久久久久晋中| 经典三级一区二区| 欧美精品久久99久久在免费线| 日韩一区在线播放| 国产成人精品免费看| 欧美成人三级在线| 日韩av一区二区在线影视| 91国偷自产一区二区三区观看| 国产精品三级av在线播放| 国内欧美视频一区二区 | 色视频一区二区| 亚洲同性同志一二三专区| 国产jizzjizz一区二区| 亚洲精品一区二区三区蜜桃下载| 日韩专区在线视频| 欧美日韩亚洲综合| 亚洲一区二区五区| 在线视频你懂得一区| 亚洲日本韩国一区| 色婷婷综合久久久久中文一区二区 | 日本一区二区三区国色天香| 国产一区二区美女诱惑| 精品成人一区二区|