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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? max.lst

?? 自制實驗max7219.rar調(diào)試仿真和硬件都可用
?? LST
字號:
C51 COMPILER V8.02   MAX                                                                   11/30/2008 00:04:00 PAGE 1   


C51 COMPILER V8.02, COMPILATION OF MODULE MAX
OBJECT MODULE PLACED IN max.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE max.c BROWSE DEBUG OBJECTEXTEND

line level    source

   1          #include  <reg51.h>           
   2          /*********************** 定義MAX7219 內(nèi)部寄存器 **********************/
   3          #define REG_DECODE        0x09            // 譯碼方式寄存器
   4          #define REG_INTENSITY     0x0a            // 亮度寄存器
   5          #define REG_SCAN_LIMIT    0x0b            // 掃描界限寄存器
   6          #define REG_SHUTDOWN      0x0c            // 停機寄存器
   7          #define REG_DISPLAY_TEST  0x0f            // 顯示測試寄存器
   8          
   9          #define INTENSITY_MIN     0x00            // 最小顯示亮度
  10          #define INTENSITY_MAX     0x0f            // 最大顯示亮度
  11          
  12          /*********************** 定義MAX7219 端口信號 ************************/
  13          sbit DATA=P1^0;
  14          sbit LOAD=P1^1;
  15          sbit CLK=P1^2;
  16          
  17          /************************** 定義顯示常數(shù)表格 *************************/
  18          static const struct {
  19                  char   ascii;
  20              char   segs;
  21          } Font[] = {
  22            {' ', 0x00},{'0', 0x7e},{'1', 0x30},{'2', 0x6d},{'3', 0x79},{'4', 0x33},
  23            {'5', 0x5b},{'6', 0x5f},{'7', 0x70},{'8', 0x7f},{'9', 0x7b},{'A', 0x77},
  24            {'B', 0x1f},{'C', 0x4e},{'D', 0x3d},{'E', 0x4f},{'F', 0x47},{'H',0x37},
  25            {'L',0x0e}, {'O',0x7e},{'\0', 0x00}
  26          };
  27          
  28          /************************** 函數(shù)原型說明 *****************************/
  29          static void Write (unsigned char reg_number, unsigned char dataout);
  30          static void SendByte (unsigned char dataout);
  31          static unsigned char LookupCode (char character);
  32          void Init (void);
  33          void ShutdownStart (void);
  34          void ShutdownStop (void);
  35          void DisplayTestStart (void);
  36          void DisplayTestStop (void);
  37          void SetBrightness (char brightness);
  38          void Clear (void);
  39          void DisplayChar (char digit, char character);
  40          
  41          /************************************************************************
  42          *  函數(shù)原型:void Init()
  43          *  功    能: 對MAX7219進行初始化,調(diào)用任何其他函數(shù)之前必需先調(diào)用此函數(shù)
  44          *************************************************************************/
  45          void Init (void) {
  46   1        DATA=1;LOAD=1;CLK=1;
  47   1        Write(REG_SCAN_LIMIT, 7);          // 掃描8位數(shù)字
  48   1        Write(REG_DECODE, 0x00);           // 設(shè)置不譯碼方式
  49   1        ShutdownStop();                    // 結(jié)束停機方式,正常工作
  50   1        DisplayTestStop();                 // 結(jié)束顯示測試,正常工作
  51   1        Clear();                           // 清零全部顯示器
  52   1        SetBrightness(INTENSITY_MAX);      // 設(shè)置最大亮度
  53   1      }
  54          
  55          /*************************************************************************
C51 COMPILER V8.02   MAX                                                                   11/30/2008 00:04:00 PAGE 2   

  56          *  函數(shù)原型:void ShutdownStart()
  57          *  功    能: 進入停機方式
  58          **************************************************************************/
  59          void ShutdownStart (void) {
  60   1        Write(REG_SHUTDOWN, 0); 
  61   1      }
  62          
  63          /*************************************************************************
  64          *  函數(shù)原型:void ShutdownStop()
  65          *  功    能:結(jié)束停機方式
  66          **************************************************************************/
  67          void ShutdownStop (void) {
  68   1        Write(REG_SHUTDOWN, 1);               
  69   1      }
  70          
  71          /*************************************************************************
  72          *  函數(shù)原型:void DisplayTestStart()
  73          *  功    能:啟動顯示測試
  74          **************************************************************************/
  75          void DisplayTestStart (void) {
  76   1        Write(REG_DISPLAY_TEST, 1);
  77   1      }
  78          
  79          /*************************************************************************
  80          *  函數(shù)原型:void DisplayTestStop()
  81          *  功    能:結(jié)束顯示測試
  82          **************************************************************************/
  83          void DisplayTestStop (void) {
  84   1        Write(REG_DISPLAY_TEST, 0);
  85   1      }
  86          
  87          /*************************************************************************
  88          *  函數(shù)原型:void SetBrightness(char brightness)
  89          *  功    能:設(shè)置LED顯示亮度
  90          *  參    數(shù):亮度值(brightness = 0-15)
  91          *************************************************************************/
  92          void SetBrightness (char brightness) {
  93   1        brightness &= 0x0f;                         // 屏蔽參數(shù)中的多余位
  94   1        Write(REG_INTENSITY, brightness);           // 設(shè)置亮度
  95   1      }
  96          
  97          /*************************************************************************
  98          *  函數(shù)原型:void Clear()
  99          *  功    能:關(guān)閉全部顯示器
 100          **************************************************************************/
 101          void Clear (void) {
 102   1        char i;
 103   1        for (i=1; i <= 8; i++)
 104   1          Write(i, 0x00);                          // 關(guān)閉全部顯示器
 105   1      }
 106          
 107          /*************************************************************************
 108          *  函數(shù)原型:void DisplayChar(char digit, char character)
 109          *  功    能:在指定數(shù)位上顯示字符
 110          *  參    數(shù):digit = 數(shù)位(0-7)
 111                       character = 顯示字符(0-9, A-Z)
 112          *************************************************************************/
 113          void DisplayChar (char digit, char character) {
 114   1        Write(digit, LookupCode(character));
 115   1      }
 116          
 117          /*************************************************************************
C51 COMPILER V8.02   MAX                                                                   11/30/2008 00:04:00 PAGE 3   

 118          *  函數(shù)原型:static unsigned char LookupCode(char character)
 119          *  功    能:查段碼表將顯示字符轉(zhuǎn)換為顯示段碼
 120          *  參    數(shù):character = 顯示字符
 121          *  返 回 值:顯示段碼
 122          **************************************************************************/
 123          static unsigned char LookupCode (char character) {
 124   1        char i;
 125   1        for (i = 0; Font[i].ascii; i++)             // 查表搜尋顯示字符的ASCII碼
 126   1          if (character == Font[i].ascii)
 127   1            return Font[i].segs;                    // 找到則返回對應(yīng)的顯示段碼
 128   1        return 0;                                   // 未找到則返回0
 129   1      }
 130          
 131          /*************************************************************************
 132          *  函數(shù)原型:static void Write (unsigned char reg_number, unsigned char dataout)
 133          *  功    能:向指定的MAX7219內(nèi)部寄存器寫入數(shù)據(jù)
 134          *  參    數(shù): reg_number = MAX7219內(nèi)部寄存器地址
 135                     dataout = 待寫入的數(shù)據(jù)
 136          **************************************************************************/
 137          static void Write (unsigned char reg_number, unsigned char dataout) {
 138   1        LOAD=1;                               // 使LOAD變高,啟動串行數(shù)據(jù)發(fā)送
 139   1        SendByte(reg_number);                 // 發(fā)送MAX7219內(nèi)部寄存器地址
 140   1        SendByte(dataout);                    // 發(fā)送待寫入的數(shù)據(jù)
 141   1        LOAD=0;                               // 使LOAD變低,鎖存數(shù)據(jù)
 142   1        LOAD=1;                               // 使LOAD變高,串行數(shù)據(jù)結(jié)束
 143   1      }
 144          
 145          /*************************************************************************
 146          *  函數(shù)原型:static void SendByte (unsigned char dataout)
 147          *  功    能:向MAX7219發(fā)送一個字節(jié)串行數(shù)據(jù)
 148          *  參    數(shù):dataout = 待發(fā)送的數(shù)據(jù)
 149          **************************************************************************/
 150          static void SendByte (unsigned char dataout) {
 151   1        char i;
 152   1        for (i=8; i>0; i--) {
 153   2          unsigned char mask = 1 << (i - 1);       
 154   2          CLK=0;                                   // 使CLK變低
 155   2          if (dataout & mask)                      // 發(fā)送一位數(shù)據(jù)"1"或"0"
 156   2            DATA=1;                                       
 157   2          else                                             
 158   2            DATA=0;                                       
 159   2          CLK=1;                                    // 使CLK變高
 160   2                }
 161   1      }
 162          
 163          /**************************************************************************
 164          *  函數(shù)原型:main()
 165          *  功    能:初始化MAX7219,設(shè)置亮度,在指定數(shù)位上顯示字符
 166          **************************************************************************/
 167          void main(void) {
 168   1              Init ();                            // 初始化MAX7219
 169   1              ShutdownStart ();                   // 停機 
 170   1              ShutdownStop ();                    // 結(jié)束停機
 171   1              DisplayTestStart ();                // 顯示測試
 172   1              DisplayTestStop ();                 // 結(jié)束顯示測試
 173   1              SetBrightness (0x0b);               // 設(shè)置顯示亮度
 174   1              DisplayChar (0x01, '0');            // 第1位LED顯示0
 175   1              DisplayChar (0x02, '1');            // 第2位LED顯示1
 176   1              DisplayChar (0x03, '2');            // 第3位LED顯示2
 177   1              DisplayChar (0x04, '3');            // 第4位LED顯示3
 178   1              //Clear ();                           // 關(guān)閉全部LED顯示器
 179   1              DisplayChar (0x05, 'A');            // 第5位LED顯示A
C51 COMPILER V8.02   MAX                                                                   11/30/2008 00:04:00 PAGE 4   

 180   1              DisplayChar (0x06, 'B');            // 第6位LED顯示B
 181   1              DisplayChar (0x07, 'C');            // 第7位LED顯示C
 182   1              DisplayChar (0x08, 'D');            // 第8位LED顯示D
 183   1              DisplayChar (0x08, '\0');           // 第8位LED顯示“暗碼”
 184   1              while(1);
 185   1      }


MODULE INFORMATION:   STATIC OVERLAYABLE
   CODE SIZE        =    275    ----
   CONSTANT SIZE    =   ----    ----
   XDATA SIZE       =   ----    ----
   PDATA SIZE       =   ----    ----
   DATA SIZE        =     42       4
   IDATA SIZE       =   ----    ----
   BIT SIZE         =   ----    ----
END OF MODULE INFORMATION.


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

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人短视频下载| 精品国产乱码久久久久久闺蜜| 成人综合在线网站| 黄色小说综合网站| 韩国午夜理伦三级不卡影院| 欧美主播一区二区三区美女| 99久久综合狠狠综合久久| 国产精品亚洲综合一区在线观看| 久草这里只有精品视频| 久久99在线观看| 国产在线精品免费| 国产精选一区二区三区| 国产夫妻精品视频| 国产精品一品二品| 成人永久免费视频| 99re成人在线| 色偷偷88欧美精品久久久| 色呦呦国产精品| 91成人免费在线视频| 欧美色网一区二区| 51精品国自产在线| 精品剧情在线观看| 久久精品一区二区| 中文字幕在线观看不卡| 亚洲视频在线一区| 亚洲小说春色综合另类电影| 五月天亚洲婷婷| 老汉av免费一区二区三区| 国产露脸91国语对白| 国产99久久久久久免费看农村| 成人国产一区二区三区精品| 91热门视频在线观看| 欧美日韩专区在线| 精品免费日韩av| 中文字幕国产一区| 亚洲综合免费观看高清在线观看| 视频在线观看国产精品| 精品一二三四在线| 99国产一区二区三精品乱码| 欧美中文字幕亚洲一区二区va在线| 欧美精品第1页| xnxx国产精品| 亚洲精品视频在线| 看电影不卡的网站| 91玉足脚交白嫩脚丫在线播放| 欧美三级一区二区| 久久品道一品道久久精品| 中文字幕一区二区在线播放| 亚洲午夜电影网| 国产精品自拍三区| 欧洲生活片亚洲生活在线观看| 日韩欧美视频在线| 中文字幕亚洲区| 日本亚洲最大的色成网站www| 91精品国产综合久久婷婷香蕉| 久久这里只有精品首页| 亚洲综合网站在线观看| 激情丁香综合五月| 欧美午夜理伦三级在线观看| 久久欧美一区二区| 亚洲高清视频在线| 成人夜色视频网站在线观看| 欧美放荡的少妇| 中文字幕日本不卡| 国产在线一区二区| 欧美日韩黄视频| 中文字幕一区二区三| 麻豆精品视频在线| 欧美视频一区二区三区四区 | 国产91对白在线观看九色| 欧美日韩免费视频| 欧美高清一级片在线观看| 日本在线不卡视频一二三区| 不卡的av中国片| 精品国产露脸精彩对白| 亚洲一区二区三区四区的| 床上的激情91.| 欧美一区二区三区在线观看| 一区二区三区在线观看国产| 国产成人日日夜夜| 日韩欧美国产三级电影视频| 亚洲一级不卡视频| 91在线观看下载| 国产调教视频一区| 久久精品免费观看| 欧美日韩一区成人| 亚洲综合在线免费观看| 懂色av中文字幕一区二区三区| 精品日韩在线一区| 欧美日韩国产综合久久| 亚洲视频每日更新| 成人三级伦理片| 久久九九国产精品| 国产综合色视频| 日韩午夜激情视频| 日韩电影免费在线观看网站| 欧美午夜电影在线播放| 亚洲精品自拍动漫在线| 91偷拍与自偷拍精品| 国产精品久久三| 成人免费高清视频在线观看| 国产亚洲欧美日韩在线一区| 国产美女精品一区二区三区| 欧美变态tickling挠脚心| 免费不卡在线观看| 欧美一区二区日韩| 日韩av不卡一区二区| 欧美精品aⅴ在线视频| 亚洲一区二区三区国产| 欧美性色黄大片| 亚洲国产日韩a在线播放性色| 色噜噜狠狠一区二区三区果冻| 亚洲欧美日韩系列| 91国产丝袜在线播放| 一区二区三区成人| 欧美日韩激情一区二区| 亚洲成av人片一区二区| 欧美日韩www| 免费国产亚洲视频| 精品国产网站在线观看| 国产麻豆视频一区| 国产精品网站一区| 99久久99久久精品国产片果冻 | 国产原创一区二区| 国产亚洲午夜高清国产拍精品| 国产91对白在线观看九色| 国产精品动漫网站| 在线观看亚洲精品| 日韩国产欧美视频| 欧美一区二区三区视频| 91精品国产综合久久福利软件| 日本中文字幕一区二区视频| 日韩精品最新网址| 成人午夜看片网址| 亚洲黄色片在线观看| 欧美日本韩国一区| 国产综合色产在线精品| 国产精品毛片大码女人| 91国偷自产一区二区三区观看 | 日韩电影免费在线| 久久久久久久精| 91浏览器在线视频| 日韩av电影免费观看高清完整版在线观看| 日韩欧美的一区二区| 成人精品视频一区二区三区尤物| 亚洲欧美一区二区三区极速播放 | 亚洲一二三四区不卡| 日韩精品专区在线影院观看| 国产ts人妖一区二区| 一区二区三区视频在线观看| 91精品国产高清一区二区三区蜜臀 | 国产精品成人网| 欧美日韩国产另类不卡| 国产一区二区女| 一区二区三区四区五区视频在线观看| 欧美高清你懂得| 成人妖精视频yjsp地址| 天天av天天翘天天综合网| 久久久噜噜噜久久人人看| 91小视频在线免费看| 欧美日韩dvd在线观看| 国产乱码精品一品二品| 亚洲已满18点击进入久久| 精品国内二区三区| 91国模大尺度私拍在线视频| 国产真实精品久久二三区| 亚洲男人的天堂在线观看| 日韩一区二区精品在线观看| a4yy欧美一区二区三区| 蜜臀av性久久久久蜜臀aⅴ流畅| 国产精品国产三级国产有无不卡| 91精品视频网| 91在线视频播放| 国产原创一区二区三区| 午夜精品在线看| 日韩理论在线观看| 久久久久99精品国产片| 欧美精品久久99| 一本久久综合亚洲鲁鲁五月天 | 久久综合久久综合九色| 在线观看成人小视频| 成人夜色视频网站在线观看| 麻豆91在线看| 视频一区中文字幕| 一区二区三区毛片| 国产精品国产a级| 2021中文字幕一区亚洲| 日韩一区二区三区三四区视频在线观看| 99综合电影在线视频| 国产一区二区三区精品欧美日韩一区二区三区 | jiyouzz国产精品久久| 国产一区二区在线观看视频| 日韩av电影一区| 亚洲一区在线看| 亚洲免费观看高清完整版在线观看 | 欧美日韩www| 欧美中文字幕一二三区视频| 91在线你懂得| jlzzjlzz欧美大全| 成人性视频网站|