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

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

?? test7279.lst

?? C8051F020與DS18B20之間的數據采集程序
?? LST
字號:
C51 COMPILER V8.02   TEST7279                                                              06/07/2008 13:54:40 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE TEST7279
OBJECT MODULE PLACED IN Test7279.OBJ
COMPILER INVOKED BY: c:\KEIL\C51\BIN\C51.exe Test7279.c DB OE

line 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 V8.02   TEST7279                                                              06/07/2008 13:54:40 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 V8.02   TEST7279                                                              06/07/2008 13:54:40 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 V8.02   TEST7279                                                              06/07/2008 13:54:40 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一区二区三区免费野_久草精品视频
国产美女精品一区二区三区| 精品国产乱码久久| 欧美一级在线观看| 国产精品毛片久久久久久| 日韩黄色一级片| 91首页免费视频| 国产蜜臀97一区二区三区| 亚洲美女电影在线| 亚洲高清在线视频| 久久综合五月天婷婷伊人| 国产精品美女久久久久久| 99久久免费精品| 99精品热视频| 一区二区在线观看av| 91小视频在线| 日韩一区二区三区在线| 中文字幕一区二区三区在线不卡| 日本成人在线电影网| 国产一区二区三区在线看麻豆| 美女精品一区二区| 成人国产电影网| 欧美群妇大交群中文字幕| 精品欧美黑人一区二区三区| 久久久久久久久久久久电影| 最新日韩在线视频| 热久久一区二区| 成人综合婷婷国产精品久久蜜臀| 色网站国产精品| 久久综合给合久久狠狠狠97色69| 国产精品麻豆视频| 欧美96一区二区免费视频| 成人精品视频一区二区三区尤物| 欧美综合在线视频| 久久午夜老司机| 日韩高清欧美激情| jlzzjlzz欧美大全| 91麻豆精品国产自产在线 | 在线视频中文字幕一区二区| 欧美一区二区三区电影| 1区2区3区精品视频| 久热成人在线视频| 在线精品视频一区二区| 久久青草欧美一区二区三区| 亚洲h动漫在线| av电影天堂一区二区在线观看| 91精品国产综合久久婷婷香蕉 | 国产在线精品不卡| 色综合久久综合网欧美综合网| 精品美女被调教视频大全网站| 亚洲免费观看高清| 国产成人午夜高潮毛片| 欧美韩国日本不卡| 国产在线国偷精品免费看| 91视频www| 久久网这里都是精品| 婷婷久久综合九色综合绿巨人| 波多野结衣中文字幕一区| 欧美成人精品1314www| 亚洲电影欧美电影有声小说| av午夜精品一区二区三区| 久久久久久久综合狠狠综合| 日产欧产美韩系列久久99| 日韩一区二区三区电影在线观看 | 99久久久久久99| 久久蜜桃av一区二区天堂| 日韩av成人高清| 欧美日韩国产精选| 久久国产欧美日韩精品| 日韩午夜激情电影| 午夜国产精品一区| 欧美日韩高清一区二区三区| 亚洲午夜影视影院在线观看| 色狠狠桃花综合| 亚洲免费观看高清在线观看| 91在线视频官网| 成人免费小视频| 91在线porny国产在线看| 中文字幕在线不卡国产视频| 成人高清在线视频| 亚洲乱码国产乱码精品精的特点 | 青青草国产精品亚洲专区无| 欧美区视频在线观看| 日本中文字幕一区| 日韩欧美亚洲一区二区| 精品一区二区三区不卡| 久久综合色婷婷| 丰满放荡岳乱妇91ww| 中文字幕一区二区三区在线不卡| 91在线国产福利| 亚洲国产成人va在线观看天堂| 3d成人动漫网站| 激情成人综合网| 国产精品不卡在线观看| 欧美色综合网站| 美女视频网站黄色亚洲| 国产欧美一区二区在线| 色噜噜狠狠色综合欧洲selulu| 亚洲愉拍自拍另类高清精品| 日韩欧美一二三区| 成人v精品蜜桃久久一区| 亚洲一区二区成人在线观看| 日韩欧美一二区| 色综合亚洲欧洲| 麻豆成人91精品二区三区| 日本一区二区电影| 欧美人狂配大交3d怪物一区| 国产成人久久精品77777最新版本| 国产精品乱码妇女bbbb| 欧美日韩在线播| 懂色av中文一区二区三区| 亚洲午夜国产一区99re久久| 久久免费午夜影院| 日本韩国欧美在线| 国产福利一区二区| 视频一区欧美日韩| 中文字幕一区二区三区av| 3d动漫精品啪啪1区2区免费| a4yy欧美一区二区三区| 狠狠色丁香婷婷综合久久片| 亚洲国产综合色| 国产精品久久看| 精品av综合导航| 555www色欧美视频| 色综合婷婷久久| 国产精品一区二区在线观看网站| 亚洲影视资源网| 国产女同互慰高潮91漫画| 欧美妇女性影城| 在线这里只有精品| 波多野结衣精品在线| 黄色成人免费在线| 免费成人你懂的| 天天色综合天天| 午夜久久久久久| 亚洲国产一二三| 亚洲午夜激情网页| 一区二区成人在线观看| 日本一区二区免费在线| 国产亚洲成年网址在线观看| 日韩区在线观看| 91精品国产综合久久香蕉麻豆| 欧美亚洲高清一区| 色成年激情久久综合| 99热在这里有精品免费| 成人黄色网址在线观看| 成人精品视频一区二区三区| 国产美女一区二区| 国产成人免费在线视频| 国产精品资源网站| 岛国精品在线播放| 成人av影院在线| 91香蕉视频mp4| 99精品在线观看视频| 精品国产乱码久久久久久久久| 91免费视频观看| 粉嫩av亚洲一区二区图片| 成人综合婷婷国产精品久久免费| 国产麻豆成人传媒免费观看| 国产激情一区二区三区四区 | 天堂在线亚洲视频| 亚洲愉拍自拍另类高清精品| 亚洲国产欧美在线人成| 五月婷婷激情综合| 久久精品99久久久| 国产一级精品在线| 成人av在线资源网站| 色哟哟亚洲精品| 欧美日韩一二三区| 精品国产乱码久久久久久图片 | 美女视频黄久久| 免费日韩伦理电影| 国产成人av福利| 色婷婷综合久久久久中文一区二区| 91日韩精品一区| 欧美电影影音先锋| 久久久国际精品| 一区二区三区91| 狠狠色狠狠色合久久伊人| 91女厕偷拍女厕偷拍高清| 欧美日韩国产成人在线免费| xf在线a精品一区二区视频网站| 中文字幕欧美激情一区| 亚洲国产裸拍裸体视频在线观看乱了| 七七婷婷婷婷精品国产| 成人精品免费看| 欧美一区二区三区白人| 中文字幕高清一区| 三级久久三级久久| 99在线精品视频| 日韩一区二区免费视频| 中文字幕日韩一区| 国产综合久久久久久久久久久久| 91在线精品一区二区| 精品精品国产高清一毛片一天堂| 亚洲欧美日韩国产成人精品影院 | 国产精品成人在线观看| 午夜精品久久久| av一区二区三区黑人| 日韩精品一区二区三区视频| 亚洲欧美一区二区三区孕妇|