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

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

?? test7279.lst

?? 針對c8051十二位的AD轉換c程序轉換精度比較高
?? LST
字號:
C51 COMPILER V6.23a  TEST7279                                                              12/19/2002 16:43:11 PAGE 1   


C51 COMPILER V6.23a, COMPILATION OF MODULE TEST7279
OBJECT MODULE PLACED IN Test7279.OBJ
COMPILER INVOKED BY: C:\KEIL\C51\BIN\C51.EXE Test7279.c DB OE

stmt level    source

   1          #include "c8051f020.h" 
   2          #include <intrins.h>
   3          
   4          sbit    HD7279_DAT=P1^7;
   5          sbit    HD7279_CLK=P1^6;
   6          
   7          #define NOSELECT7279    P5 |= 0x80              //SPICS4(P57)=1
   8          #define SELECT7279      P5 &= ~(0x80)   //SPICS4(P57)=0;
   9          #define Set7279DAT      HD7279_DAT=1
  10          #define Clr7279DAT      HD7279_DAT=0
  11          #define Set7279CLK      HD7279_CLK=1
  12          #define Clr7279CLK      HD7279_CLK=0
  13          
  14          //      HD7279測試/演示程序             
  15           
  16          //      I/O口初始化 
  17          
  18          void Delay1ms(unsigned char T);
  19          void Delay1s(unsigned char T);
  20          void Delay1us(unsigned char T);
  21          
  22          void Send7279Byte(unsigned char ch)
  23          {       
  24   1              char i;
  25   1              SELECT7279;             //置CS低電平 
  26   1              Delay1us(50);           //延時50μ
  27   1              
  28   1              for (i=0;i<8;i++)
  29   1              {       
  30   2                      if (ch&0x80)    //輸出7位到HD7279A的DATA端 
  31   2                      {
  32   3                              Set7279DAT;
  33   3                      }
  34   2                      else
  35   2                      {
  36   3                              Clr7279DAT;
  37   3                      }
  38   2                      Set7279CLK;             //置CLK高電平 
  39   2                      ch=ch<<1;               //待發數據左移 
  40   2                      Delay1us(8);    //延時8μ
  41   2                      Clr7279CLK;             //置CLK低電平 
  42   2                      Delay1us(8);    //延時50μ
  43   2              }
  44   1              Clr7279DAT;                     //發送完畢,DATA端置低,返回 
  45   1      }
  46          unsigned char Receive7279Byte(void)
  47          {
  48   1              unsigned char i,ch;
  49   1              ch=0;           
  50   1              Set7279DAT;                     //DATA端置為高電平,輸入狀態
  51   1              Delay1us(50);           //延時50μ
  52   1              for (i=0;i<8;i++)
  53   1              {
  54   2                      Set7279CLK;             //置CLK高電平
  55   2                      Delay1us(8);    //延時8μ
C51 COMPILER V6.23a  TEST7279                                                              12/19/2002 16:43:11 PAGE 2   

  56   2                      ch=ch<<1;               //接收數據左移1位
  57   2                      if (HD7279_DAT)
  58   2                              ch+=1;          //接收1位數據
  59   2                      Clr7279CLK;             //置CLK低電平
  60   2                      Delay1us(8);    //延時8μ
  61   2              }
  62   1              Clr7279DAT;                     //接收完畢,DATA端重新置成低電平(輸出狀態)
  63   1              return ch;
  64   1      }
  65          
  66          void FlashLED(unsigned char No)
  67          {
  68   1              char i;
  69   1              Send7279Byte(0x88);     //發閃爍指令 
  70   1              i=0x1;
  71   1              while (No)
  72   1              {
  73   2                      i=i<<1;
  74   2                      No--;
  75   2              }
  76   1              Send7279Byte(~i);   //1閃爍
  77   1              NOSELECT7279;           //置CS高電平 
  78   1      }
  79          
  80          /*
  81          void BlankLED(unsigned char ch)
  82          {
  83                  Send7279Byte(0x98);     //發消隱指令 
  84                  Send7279Byte(ch);   //1-顯示 0-消隱
  85                  NOSELECT7279;           //置CS高電平 
  86          }
  87          */
  88          
  89          void MoveLeft(void)
  90          {
  91   1              Send7279Byte(0xA1);     //發左移指令 
  92   1              NOSELECT7279;           //置CS高電平 
  93   1      }
  94          
  95          void MoveRight(void)
  96          {
  97   1              Send7279Byte(0xA0);     //發右移指令 
  98   1              NOSELECT7279;           //置CS高電平 
  99   1      }
 100          
 101          unsigned char code BdSeg[]={
 102                                                  0x7e,0x30,0x6d,0x79, // 0 1 2 3 
 103                                  0x33,0x5b,0x5f,0x70, // 4 5 6 7
 104                                  0x7f,0x7b,0x77,0x1f, // 8 9 a b
 105                                  0x4e,0x3d,0x4f,0x47, // c d e f
 106                                  0x00,0x01}; 
 107          /*
 108          ;              b6
 109          ;             ----
 110          ;          b1| b0 |b5
 111          ;             ----        small
 112          ;          b2| b3 |b4
 113          ;             ---- .b7
 114          */
 115          void DispLED(char *DispBuf,char ShowDot)//ShowDot 顯示小數點位 
 116          {
 117   1      char i,ch;
C51 COMPILER V6.23a  TEST7279                                                              12/19/2002 16:43:11 PAGE 3   

 118   1              ShowDot--;
 119   1              for (i=0;i<6;i++)
 120   1              {
 121   2                      ch=DispBuf[i];
 122   2                      if ((ch>='a') && (ch<='f'))
 123   2                      {
 124   3                         ch-='a';ch+=0xa;
 125   3                      }
 126   2                      if ((ch>='A') && (ch<='F'))
 127   2                      {
 128   3                         ch-='A';ch+=0xa;
 129   3                      }
 130   2                      Send7279Byte(0x90+5-i); //不譯碼
 131   2                      if (ch==' ')
 132   2                              Send7279Byte(0x00); 
 133   2                      else
 134   2                              if (ch=='-')
 135   2                                      Send7279Byte(0x01); 
 136   2                              else 
 137   2                              {
 138   3                                      if (ShowDot==i)
 139   3                                              Send7279Byte(0x80|BdSeg[ch&0x0f]); 
 140   3                                      else
 141   3                                              Send7279Byte(BdSeg[ch&0x0f]); 
 142   3                              }
 143   2              }
 144   1              NOSELECT7279;           //置CS高電平 
 145   1      }
 146          
 147          char GetKeyValue(void)
 148          {
 149   1              char KeyValue;
 150   1              if (CPT1CN&0x40) return -1;     //無鍵按下 
 151   1              Send7279Byte(0x15);     //發讀鍵盤指令 
 152   1              KeyValue=Receive7279Byte();
 153   1              NOSELECT7279;           //置CS高電平 
 154   1              return KeyValue; 
 155   1      }
 156          
 157          void WaitKeyOff(void)
 158          {
 159   1              while  (!(CPT1CN&0x40));
 160   1      }
 161          
 162          void Test7279(bit LoopFlag)
 163          {
 164   1              char i,KeyValue;
 165   1              Delay1ms(25);           //等待25ms復位時間 
 166   1              Send7279Byte(0xA4);     //發復位指令 
 167   1              NOSELECT7279;           //置CS高電平 
 168   1              if (LoopFlag==0) return;
 169   1              DispLED("123456",0);    //顯示123456
 170   1              for (i=0;i<8;i++)
 171   1              {
 172   2                      Delay1s(1);
 173   2                      MoveLeft();
 174   2              }
 175   1      
 176   1              DispLED("123456",0);    //顯示123456
 177   1              DispLED("7890AB",2);    //顯示123456
 178   1              DispLED("CDEF -",3);    //顯示123456
 179   1      
C51 COMPILER V6.23a  TEST7279                                                              12/19/2002 16:43:11 PAGE 4   

 180   1              for (i=0;i<6;i++)
 181   1              {
 182   2                      Delay1s(1);
 183   2                      MoveRight();
 184   2              }
 185   1      
 186   1              DispLED("F    1",1);    //顯示123456
 187   1      
 188   1              FlashLED(0);    //第一位閃爍
 189   1              Delay1s(1);
 190   1              FlashLED(1);    //第二位閃爍
 191   1              Delay1s(1);
 192   1              FlashLED(8);    //關閃爍
 193   1      
 194   1              //BlankLED(0x23); //注意:執行消隱后,鍵盤輸入中斷口不能恢復.
 195   1      
 196   1              for (;;)
 197   1              {       
 198   2                      KeyValue=GetKeyValue();
 199   2               if(KeyValue!=-1)
 200   2                {
 201   3                          Send7279Byte(0xC8); //發送鍵碼值,按方式1譯碼下載顯示 
 202   3                          Send7279Byte(KeyValue%16);
 203   3                          NOSELECT7279;       //置CS高電平 
 204   3                          WaitKeyOff();
 205   3                 }
 206   2              }
 207   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    544    ----
   CONSTANT SIZE    =     46    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =   ----      13
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----       1
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久亚洲春色中文字幕久久久| 国产精品传媒入口麻豆| 国产日本欧美一区二区| 亚洲成人免费在线| 成人高清在线视频| 亚洲精品一线二线三线| 亚洲成人一区二区| 99re热这里只有精品免费视频| 精品国产自在久精品国产| 一区二区三区精品在线观看| 成人在线视频首页| 久久久久国产精品免费免费搜索| 免费观看一级欧美片| 91福利在线看| 国产精品国产馆在线真实露脸| 激情综合色播五月| 欧美一级免费观看| 亚洲二区在线视频| 在线观看一区二区视频| 1024国产精品| 不卡的av中国片| 国产精品私人影院| 懂色av噜噜一区二区三区av| 日韩一级片在线观看| 亚洲成人av一区| 欧美午夜一区二区三区| 一区二区三区四区精品在线视频 | 欧美最猛性xxxxx直播| 国产精品久久久久精k8 | 麻豆国产91在线播放| 欧美日韩你懂得| 国产乱理伦片在线观看夜一区| 欧洲视频一区二区| 亚洲国产成人高清精品| 欧美亚洲综合在线| 日韩中文字幕麻豆| 日韩午夜电影av| 国模一区二区三区白浆| 久久久久九九视频| 波多野结衣在线一区| 亚洲视频在线一区二区| 色综合激情五月| 亚洲成人福利片| 91精品国模一区二区三区| 免费精品99久久国产综合精品| 日韩欧美亚洲国产另类| 国产乱码精品一区二区三| 国产精品久久久久aaaa| 99精品在线免费| 亚洲成av人影院| 日韩三级在线观看| 成人中文字幕在线| 亚洲精品国产一区二区精华液| 欧美色综合久久| 毛片av一区二区三区| 国产欧美日韩一区二区三区在线观看| 成人免费不卡视频| 亚洲国产综合视频在线观看| 日韩一区二区视频| 国产精品99久久久久久似苏梦涵| 中文字幕在线一区二区三区| 在线精品视频小说1| 精品一二线国产| 自拍偷自拍亚洲精品播放| 欧美日韩不卡一区| 国产 欧美在线| 亚洲国产欧美另类丝袜| 精品国产自在久精品国产| 91视频一区二区三区| 亚洲成人激情av| 中文字幕不卡在线播放| 91精品久久久久久久99蜜桃| 成人性生交大片免费看中文网站| 亚洲成人动漫一区| 国产色婷婷亚洲99精品小说| 欧美日韩精品专区| 懂色av一区二区夜夜嗨| 奇米影视7777精品一区二区| 日韩伦理av电影| 久久久久久毛片| 91精品黄色片免费大全| 色噜噜狠狠成人网p站| 国产在线视频一区二区| 日韩专区中文字幕一区二区| 国产精品久久久爽爽爽麻豆色哟哟| 91精品国产欧美一区二区成人| 91在线高清观看| 国产ts人妖一区二区| 青青草原综合久久大伊人精品优势 | 色老头久久综合| 国产成人在线免费观看| 美女视频免费一区| 亚洲国产欧美日韩另类综合 | 97久久超碰精品国产| 精品在线观看视频| 日韩中文字幕不卡| 亚洲成人先锋电影| 亚洲一二三专区| 亚洲人成7777| 自拍偷在线精品自拍偷无码专区| 国产亚洲成av人在线观看导航| 日韩美女天天操| 91精品国产欧美一区二区18 | 欧美亚洲国产怡红院影院| 成人黄色电影在线| 粉嫩av一区二区三区在线播放| 久久成人羞羞网站| 麻豆精品新av中文字幕| 日韩vs国产vs欧美| 日韩精品电影一区亚洲| 偷偷要91色婷婷| 亚洲mv大片欧洲mv大片精品| 亚洲韩国精品一区| 午夜精品久久久久| 日韩激情视频在线观看| 天堂av在线一区| 日韩精品一卡二卡三卡四卡无卡| 丝袜亚洲另类欧美| 青青草国产精品亚洲专区无| 免费在线观看视频一区| 久久福利视频一区二区| 国产真实乱偷精品视频免| 国产精品小仙女| 99re成人精品视频| 在线观看免费成人| 制服视频三区第一页精品| 91精选在线观看| 欧美大片日本大片免费观看| 2023国产精华国产精品| 中文字幕av一区 二区| 亚洲天堂精品在线观看| 午夜精品一区二区三区免费视频| 免费成人在线观看视频| 国产一区二区三区在线观看免费 | 亚洲黄色免费网站| 亚洲大片免费看| 国产在线观看一区二区| 成人av网站在线| 欧美影院一区二区| 日韩欧美激情四射| 国产精品三级在线观看| 一区二区三区丝袜| 精品一区二区三区久久久| 99久久精品情趣| 欧美日韩夫妻久久| 国产欧美日韩不卡免费| 亚洲一区二区三区中文字幕| 国产做a爰片久久毛片 | 不卡视频免费播放| 欧美猛男超大videosgay| 久久亚洲一区二区三区四区| 亚洲视频免费在线| 久久精品国产亚洲一区二区三区| 风流少妇一区二区| 欧美日高清视频| 中文字幕久久午夜不卡| 亚洲h在线观看| 99久久国产综合色|国产精品| 欧美日韩和欧美的一区二区| 久久精品男人的天堂| 亚洲成人av免费| 99久久99久久综合| 亚洲精品一区二区三区福利| 亚洲一二三四区不卡| 国产精品99久久久久久久女警| 欧美日韩的一区二区| 18成人在线视频| 国产一区二区主播在线| 欧美日韩在线播放一区| 国产精品网站在线| 韩国成人福利片在线播放| 欧美在线影院一区二区| 中文成人av在线| 国产另类ts人妖一区二区| 欧美日韩成人在线一区| 一区二区视频在线| 不卡免费追剧大全电视剧网站| 精品黑人一区二区三区久久| 亚洲一级二级三级在线免费观看| 99精品一区二区三区| 国产清纯在线一区二区www| 免费的成人av| 欧美一区二区三区视频免费播放| 亚洲一级二级三级在线免费观看| 99国产欧美久久久精品| 亚洲国产经典视频| 国产精品 欧美精品| 久久嫩草精品久久久久| 另类的小说在线视频另类成人小视频在线| 欧美在线一区二区| 一区二区三区 在线观看视频 | 亚洲精品成人在线| 白白色亚洲国产精品| 中文字幕第一区第二区| 成人精品视频.| 国产精品久久久久久久久免费樱桃| 国产九九视频一区二区三区| 久久久美女艺术照精彩视频福利播放| 久久99日本精品| 精品国产一区久久|