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

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

?? test7279.lst

?? 單片機開發實驗
?? LST
字號:
C51 COMPILER V7.00  TEST7279                                                               06/18/2006 21:15:03 PAGE 1   


C51 COMPILER V7.00, 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 V7.00  TEST7279                                                               06/18/2006 21:15:03 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 V7.00  TEST7279                                                               06/18/2006 21:15:03 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 V7.00  TEST7279                                                               06/18/2006 21:15:03 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蜜桃网址入口| 亚洲视频免费观看| 欧美日免费三级在线| 手机精品视频在线观看| 91精品午夜视频| 久久99精品久久久| 中文字幕不卡在线观看| 91麻豆精品国产91久久久更新时间 | 亚洲精品美腿丝袜| 在线观看中文字幕不卡| 亚洲一区av在线| 欧美人狂配大交3d怪物一区| 日韩精品国产精品| 精品国产一区二区精华| 国内外精品视频| 国产三级精品在线| 99国产精品久久久久久久久久| 亚洲人成精品久久久久| 欧美日韩黄色影视| 国内精品久久久久影院色| 欧美激情综合五月色丁香| 99国产精品国产精品久久| 一区二区三区资源| 3d动漫精品啪啪| 韩国三级在线一区| 国产精品青草久久| 欧美日韩午夜影院| 精品一区二区在线播放| 国产欧美日韩中文久久| 色综合久久88色综合天天| 亚洲成av人片一区二区三区| 欧美一级在线观看| 成人黄色免费短视频| 一区二区三区产品免费精品久久75 | 樱桃国产成人精品视频| 在线不卡a资源高清| 国产精品一品视频| 亚洲影院理伦片| 欧美成人乱码一区二区三区| 成人午夜视频在线观看| 一二三区精品视频| 欧美成人精品高清在线播放| aaa欧美色吧激情视频| 亚洲自拍另类综合| 国产色婷婷亚洲99精品小说| 91丨porny丨最新| 久久精品国产免费| 亚洲精品国产第一综合99久久 | 男人的j进女人的j一区| 欧美—级在线免费片| 欧美日韩在线电影| 国产一区不卡视频| 亚洲不卡av一区二区三区| 精品乱码亚洲一区二区不卡| 国产一区二区三区不卡在线观看| 一区二区三区欧美日韩| 在线免费亚洲电影| 国产精品一区二区91| 亚洲精品乱码久久久久久久久| 777亚洲妇女| 成人h动漫精品| 免费看精品久久片| 国产精品乱人伦| 国产日韩欧美综合一区| 7777精品伊人久久久大香线蕉 | 久久精子c满五个校花| 欧美日韩一区二区三区四区五区| 一本一本大道香蕉久在线精品| 国内欧美视频一区二区| 亚洲国产精品视频| 国产精品久久久99| 国产女主播一区| 久久综合给合久久狠狠狠97色69| 51精品视频一区二区三区| 色av综合在线| 成人黄页在线观看| 国产91丝袜在线18| 韩国中文字幕2020精品| 免费成人性网站| 爽爽淫人综合网网站| 一区二区三区.www| 中文字幕一区二区在线观看| 国产欧美日韩久久| 国产视频一区在线观看 | 亚洲免费在线播放| 欧美成人猛片aaaaaaa| 欧洲av一区二区嗯嗯嗯啊| av电影在线观看一区| 久久99久久99精品免视看婷婷| 亚洲成人av免费| 一区二区三区国产精品| 亚洲欧洲日韩女同| 欧美激情一区二区三区不卡| 欧美大尺度电影在线| 欧美一区二区福利在线| 欧美精品久久一区二区三区| 在线欧美日韩国产| 91久久免费观看| 欧美一级一区二区| 欧美xxxxx牲另类人与| 欧美精品一区二区三区在线 | 精品少妇一区二区三区免费观看 | 国产精品中文字幕欧美| 国内外成人在线| 美女视频一区二区| 国产精品911| 91玉足脚交白嫩脚丫在线播放| 99久久精品免费看国产免费软件| 不卡av在线免费观看| 色综合久久综合网欧美综合网| 在线看日本不卡| 欧美一区二区国产| 久久亚洲一级片| 成人欧美一区二区三区小说| 亚洲欧洲综合另类在线| 午夜精品国产更新| 精品综合久久久久久8888| 国产精品一区二区不卡| 99热精品一区二区| 欧美三级日本三级少妇99| 日韩精品一区在线观看| 国产精品青草综合久久久久99| 玉足女爽爽91| 老司机免费视频一区二区| 国产精品亚洲成人| 经典三级在线一区| 午夜精品在线看| 国产伦理精品不卡| 91国产免费看| 精品国产一区二区三区四区四| 久久天天做天天爱综合色| 国产精品日韩成人| 最近中文字幕一区二区三区| 欧美国产亚洲另类动漫| 日日夜夜免费精品| 欧美午夜精品一区二区蜜桃| 欧美电影免费观看高清完整版| 国产亚洲综合在线| 一二三四区精品视频| 国产成人综合网站| 欧美丰满少妇xxxbbb| 91精品国产综合久久蜜臀| 日韩精品一区二区三区中文精品| 国产欧美日韩一区二区三区在线观看 | 国产免费成人在线视频| 日韩精品一区第一页| 成人黄色av电影| 久久综合九色综合97_久久久| 亚洲自拍偷拍欧美| www.一区二区| 久久无码av三级| 日本伊人色综合网| 色婷婷综合视频在线观看| 国产亚洲一二三区| 麻豆精品一区二区| 欧美日韩国产精品成人| 国产精品久久久久影院老司| 蓝色福利精品导航| 欧美久久久一区| 一区二区三区四区五区视频在线观看| 国产在线一区二区| 91精品欧美一区二区三区综合在| 成人欧美一区二区三区视频网页| 精品一区二区三区免费毛片爱| 欧美精品丝袜中出| 亚洲综合激情网| 91久久精品国产91性色tv | 午夜精品视频在线观看| 91日韩在线专区| 国产精品国产三级国产a| 天天av天天翘天天综合网| 成人免费看黄yyy456| 精品国一区二区三区| 亚洲精品免费一二三区| 成人黄色小视频在线观看| 精品国产一区二区三区忘忧草| 亚洲成av人综合在线观看| 91看片淫黄大片一级在线观看| 国产欧美综合在线观看第十页| 九九**精品视频免费播放| 欧美久久婷婷综合色| 1区2区3区国产精品| 国产成人在线看| 久久久99精品久久| 大桥未久av一区二区三区中文| 欧美成人一级视频| 一个色综合网站| 欧美色精品在线视频| 亚洲成人免费在线| 欧美一区二区三区免费大片| 麻豆成人久久精品二区三区红 | 678五月天丁香亚洲综合网| 视频一区在线播放| 欧美一区二区三区日韩视频| 老色鬼精品视频在线观看播放| 欧美疯狂做受xxxx富婆| 天堂成人国产精品一区|