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

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

?? main.lst

?? 周立功單片機上的源程序
?? LST
字號:
C51 COMPILER V7.09   MAIN                                                                  07/01/2006 11:24:09 PAGE 1   


C51 COMPILER V7.09, COMPILATION OF MODULE MAIN
OBJECT MODULE PLACED IN main.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE main.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          /*
   2                  main.c
   3                  16×16 LED點陣的掃描顯示:滾動顯示文字
   4          */
   5          
   6          
   7          #include "Zimo.h"
   8          #include <reg51.h>
   9          #include <ctype.h>
  10          
  11          
  12          //設置屏幕滾動速度(單位:×10ms)
  13          #define SCROLL_SPEED    15
  14          
  15          
  16          //定義I/O端口
  17          sbit STR = P1^3;        //74HC595存儲寄存器時鐘(Storage register clock)
  18          sbit SI = P1^4;         //74HC595串行輸入信號(Serial Input)
  19          sbit SCK = P1^5;        //74HC595移位寄存器時鐘(Shift register clock)
  20          
  21          
  22          //定義顯示緩沖區(在T1定時中斷里掃描)
  23          unsigned char data DispBuf[32];
  24          
  25          
  26          /*
  27          函數:SysInit()
  28          功能:系統初始化
  29          */
  30          void SysInit()
  31          {
  32   1              unsigned char i;
  33   1              for ( i=0; i<32; i++ )
  34   1              {
  35   2                      DispBuf[i] = 0x00;
  36   2              }
  37   1              STR = 1;
  38   1              SI = 0;
  39   1              SCK = 0;
  40   1              TMOD &= 0xF0;
  41   1              TMOD |= 0x01;
  42   1              TMOD &= 0x0F;
  43   1              TMOD |= 0x10;
  44   1              TH1 = 0xFC;
  45   1              TL1 = 0x66;
  46   1              TR1 = 1;
  47   1              ET1 = 1;
  48   1              EA = 1;
  49   1      }
  50          
  51          
  52          /*
  53          函數:Delay()
  54          功能:延時10ms~2.56s
  55          參數:
C51 COMPILER V7.09   MAIN                                                                  07/01/2006 11:24:09 PAGE 2   

  56                  t>0時,延時(t*10)ms
  57                  t=0時,延時2.56s
  58          */
  59          void Delay(unsigned char t)
  60          {
  61   1              do
  62   1              {
  63   2                      TH0 = 0xDC;
  64   2                      TL0 = 0x66;
  65   2                      TR0 = 1;
  66   2                      while ( !TF0 );
  67   2                      TR0 = 0;
  68   2                      TF0 = 0;
  69   2              }while ( --t != 0 );
  70   1      }
  71          
  72          
  73          /*
  74          函數:PutChar()
  75          功能:滾動顯示一個字母或漢字
  76          參數:
  77                  c:字母或漢字的編碼
  78                  當c>=0x80時,視為一個漢字
  79          */
  80          void PutChar(unsigned char c)
  81          {
  82   1              unsigned int a;         //地址變量
  83   1              unsigned char i,j;      //循環變量
  84   1              unsigned char t;        //臨時變量
  85   1              unsigned char code *Tab;        //指針,用于查表
  86   1              t = 8;
  87   1              if ( c >= 0x80 )        //如果c是漢字
  88   1              {
  89   2                      t = 16;
  90   2                      a = 32 * ( c - 0x80 );
  91   2                      Tab = HanziTab;
  92   2              }
  93   1              else if ( isupper(c) )  //如果c是大寫字母
  94   1              {
  95   2                      a = 16 * ( c - 'A' );
  96   2                      Tab = UpperTab;
  97   2              }
  98   1              else if ( islower(c) )  //如果c是小寫字母
  99   1              {
 100   2                      a = 16 * ( c - 'a' );
 101   2                      Tab = LowerTab;
 102   2              }
 103   1              else    //如果是其它字符
 104   1              {
 105   2                      return;
 106   2              }
 107   1              for ( j=0; j<t; j++ )
 108   1              {
 109   2                      for ( i=0; i<15; i++ )
 110   2                      {
 111   3                              DispBuf[i] = DispBuf[i+1];
 112   3                              DispBuf[16+i] = DispBuf[17+i];
 113   3                      }
 114   2                      DispBuf[i] = Tab[a+j];
 115   2                      DispBuf[16+i] = Tab[a+j+t];
 116   2                      Delay(SCROLL_SPEED);
 117   2              }
C51 COMPILER V7.09   MAIN                                                                  07/01/2006 11:24:09 PAGE 3   

 118   1      }
 119          
 120          
 121          /*
 122          函數:PutStr()
 123          功能:滾動顯示一個文字串
 124          參數:
 125                  *str:以'\0'結尾的文字串
 126                  *str可以同時包含字母和漢字,其中漢字必須是小漢字庫內的漢字
 127          */
 128          void PutStr(unsigned char code *str)
 129          {
 130   1              unsigned char c;
 131   1              for (;;)
 132   1              {
 133   2                      c = *str++;
 134   2                      if ( c == '\0' ) break;
 135   2                      PutChar(c);
 136   2              }
 137   1      }
 138          
 139          
 140          
 141          /*
 142          函數:T1INTSVC()
 143          功能:T1中斷服務函數
 144          */
 145          void T1INTSVC() interrupt 3 using 2
 146          {
 147   1              code unsigned char Tab[] =
 148   1              {//定義掃描數據表
 149   1                      0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,
 150   1                      0x7F,0xBF,0xDF,0xEF,0xF7,0xFB,0xFD,0xFE,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF
 151   1              };
 152   1              static unsigned char n = 0;             //局部靜態變量,用于查表
 153   1              unsigned char i,j;              //循環變量
 154   1              unsigned char d;                //臨時變量
 155   1              unsigned char data buf[4];      //臨時數組,用于向74HC595發送數據
 156   1      //處理定時器T1
 157   1              TR1 = 0;
 158   1              TH1 = 0xFC;
 159   1              TL1 = 0x66;
 160   1              TR1 = 1;
 161   1      //查表,取得要發送的數據
 162   1              buf[0] = Tab[n];
 163   1              buf[1] = Tab[16+n];
 164   1              buf[2] = DispBuf[16+n];
 165   1              buf[3] = DispBuf[n];
 166   1              n++;
 167   1              n &= 0x0F;
 168   1      //向74HC595發送數據
 169   1              STR = 0;
 170   1              for ( i=0; i<4; i++ )
 171   1              {
 172   2                      d = buf[i];
 173   2                      j = 8;
 174   2                      do
 175   2                      {
 176   3                              SI = (bit)(d & 0x01);
 177   3                              SCK = 1;
 178   3                              d >>= 1;
 179   3                              SCK = 0;
C51 COMPILER V7.09   MAIN                                                                  07/01/2006 11:24:09 PAGE 4   

 180   3                      } while ( --j != 0 );
 181   2              }
 182   1              STR = 1;
 183   1      }
 184          
 185          
 186          void main()
 187          {
 188   1              //定義文字串
 189   1              code unsigned char s[] =
 190   1              {
 191   1                      0x81,   //歡
 192   1                      0x82,   //迎
 193   1                      0x83,   //使
 194   1                      0x84,   //用
 195   1                      'S','m','a','r','t','S','O','P','C',
 196   1                      0x85,   //教
 197   1                      0x86,   //學
 198   1                      0x87,   //實
 199   1                      0x88,   //驗
 200   1                      0x89,   //開
 201   1                      0x8A,   //發
 202   1                      0x8B,   //平
 203   1                      0x8C,   //臺
 204   1                      0x80,   // (全角空白)
 205   1                      '\0'
 206   1              };
 207   1              SysInit();
 208   1              for (;;)
 209   1              {
 210   2                      PutStr(s);
 211   2              }
 212   1      }
 213          


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    452    ----
   CONSTANT SIZE    =   1303    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     33      14
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品视频观看| 视频一区免费在线观看| 久久网站热最新地址| 欧美一级在线视频| 7777精品久久久大香线蕉 | 中文字幕一区二| 久久综合狠狠综合久久综合88| 91精品国产欧美一区二区成人| 91.成人天堂一区| 日韩亚洲欧美中文三级| 日韩欧美中文字幕制服| 日韩免费观看高清完整版| 精品国产乱码久久| 中文字幕+乱码+中文字幕一区| 国产精品国产三级国产aⅴ原创| 一区二区三区四区中文字幕| 亚洲福利视频三区| 国产麻豆成人传媒免费观看| 精品国产露脸精彩对白| 欧美四级电影在线观看| 91精品免费观看| 久久天天做天天爱综合色| 欧美激情自拍偷拍| 一区二区三区在线观看视频| 视频在线观看91| 国产自产视频一区二区三区| 91视视频在线直接观看在线看网页在线看| 色综合天天狠狠| 欧美一级在线视频| 国产精品久久久久9999吃药| 亚洲自拍另类综合| 国产美女久久久久| 91福利视频在线| 欧美电视剧免费全集观看| 中文字幕免费一区| 日产精品久久久久久久性色| 国产成人激情av| 欧美老肥妇做.爰bbww| 亚洲国产精品ⅴa在线观看| 亚洲最大成人综合| 成人免费av网站| 91精选在线观看| 亚洲欧美国产毛片在线| 国产精品中文字幕一区二区三区| 91福利在线播放| 中文字幕免费不卡在线| 久久精品国产一区二区三| 91成人免费在线| 国产欧美日韩不卡免费| 日韩—二三区免费观看av| 不卡一区二区中文字幕| 精品国产精品网麻豆系列 | 丰满少妇在线播放bd日韩电影| 精品视频1区2区3区| 国产精品久久久久久久久免费相片 | 精品成人a区在线观看| 一区二区三区欧美日韩| 国产成人精品一区二| 精品毛片乱码1区2区3区| 午夜视频一区二区| 91免费看`日韩一区二区| 国产精品视频第一区| 国产麻豆视频精品| 91精品在线免费| 亚洲一级二级在线| 欧美性大战久久| 亚洲亚洲精品在线观看| 欧洲精品一区二区| 一区二区三区精品在线| 91久久精品一区二区三| 日韩一区在线免费观看| 成人aa视频在线观看| 国产欧美精品在线观看| 粉嫩久久99精品久久久久久夜| 欧美电影免费观看高清完整版| 毛片不卡一区二区| 欧美成va人片在线观看| 麻豆国产91在线播放| 欧美一区二区久久| 久久99精品久久只有精品| 精品成人a区在线观看| 国产精品一区二区在线观看不卡| 久久久久久免费| 岛国一区二区在线观看| 中文字幕精品三区| 91在线无精精品入口| 亚洲精品日产精品乱码不卡| 欧美亚洲高清一区二区三区不卡| 一个色妞综合视频在线观看| 欧美日韩高清在线播放| 青椒成人免费视频| 久久精品一区二区| 91麻豆国产精品久久| 亚洲国产成人tv| 日韩欧美在线一区二区三区| 国产美女av一区二区三区| 中文字幕在线观看不卡| 欧美亚洲高清一区| 国内外成人在线| 亚洲人成精品久久久久久| 欧美高清dvd| 国产+成+人+亚洲欧洲自线| 亚洲欧美日韩久久| 欧美一级久久久久久久大片| 国产美女久久久久| 一区二区成人在线| www国产成人| 日本高清成人免费播放| 美国三级日本三级久久99| 国产精品福利av| 日韩一区二区免费高清| 99v久久综合狠狠综合久久| 日韩电影在线一区二区三区| 国产亚洲欧美色| 欧美日韩中文字幕精品| 国产盗摄女厕一区二区三区| 亚洲午夜久久久久| 国产欧美日韩精品在线| 91精品国产综合久久久久久久久久| 国产乱对白刺激视频不卡| 亚洲高清免费视频| 一区二区中文字幕在线| 日韩精品影音先锋| 欧洲国产伦久久久久久久| 成人午夜又粗又硬又大| 人人超碰91尤物精品国产| 亚洲激情校园春色| 日本一区二区免费在线观看视频| 欧美人xxxx| 在线观看欧美精品| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 久久99九九99精品| 天堂成人免费av电影一区| 亚洲免费观看高清完整版在线观看熊 | 欧美日韩久久久一区| 成人av网址在线| 国产美女精品在线| 久久激情综合网| 麻豆精品国产传媒mv男同| 午夜精品福利久久久| 亚洲图片欧美一区| 亚洲综合色区另类av| 亚洲欧美在线视频观看| 欧美激情艳妇裸体舞| 久久久久久久久久久久电影| 日韩免费观看2025年上映的电影| 欧美日韩激情在线| 欧美区视频在线观看| 欧美美女直播网站| 欧美日本韩国一区| 欧美妇女性影城| 制服丝袜中文字幕亚洲| 欧美日韩精品欧美日韩精品一 | 国产欧美精品国产国产专区| 久久久久久97三级| 久久精品欧美日韩| 国产欧美视频一区二区三区| 日本一区二区免费在线| 亚洲欧美日韩国产另类专区| 亚洲黄色av一区| 亚洲国产日韩一级| 日本中文字幕一区二区视频| 久久精品99久久久| 国产精品一级片| av电影在线观看一区| 欧美色综合网站| 91精品国产综合久久久蜜臀图片| 欧美mv和日韩mv国产网站| 久久精品视频在线免费观看| 亚洲欧洲日本在线| 天堂精品中文字幕在线| 国产综合色精品一区二区三区| 国产精品1区2区| 在线观看视频一区二区欧美日韩 | 久久 天天综合| 国产成人av影院| 色菇凉天天综合网| 欧美一区二区不卡视频| 国产精品丝袜在线| 午夜免费欧美电影| 国产999精品久久久久久| 在线观看一区二区精品视频| 日韩一区二区影院| 国产精品美日韩| 日韩精品乱码免费| 成人美女视频在线观看18| 欧美日韩视频专区在线播放| 337p粉嫩大胆色噜噜噜噜亚洲| 亚洲色图视频网| 国产一区视频网站| 欧美系列一区二区| 国产欧美日韩卡一| 蜜桃视频在线一区| 欧洲色大大久久| 国产精品视频你懂的| 视频在线观看一区二区三区| eeuss鲁片一区二区三区在线观看| 日韩一级高清毛片| 一区二区三区波多野结衣在线观看| 国产综合色视频|