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

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

?? dfq.lst

?? 與C51相關(guān)模塊LCD,24CXX,等的源代碼程序
?? LST
?? 第 1 頁 / 共 2 頁
字號:
C51 COMPILER V7.06   DFQ                                                                   03/03/2006 15:27:35 PAGE 1   


C51 COMPILER V7.06, COMPILATION OF MODULE DFQ
OBJECT MODULE PLACED IN DFQ.OBJ
COMPILER INVOKED BY: C:\Keil\C51\BIN\C51.EXE DFQ.c BROWSE DEBUG OBJECTEXTEND CODE SYMBOLS

stmt level    source

   1          /******************************************************
   2          DESIGN FOR PCBA'S Material Number Display by RF315M
   3          Designer: BH Zhang
   4          Date:2006-1-11
   5          Ver:1.0
   6          Modify Mark:NONE
   7          *******************************************************/
   8          #include <at89x51.h>                    //包含89S51的WDT子過程
   9          #include "dfq.h"
  10          #include "timer.h"
  11          #include "1602b_lcd.h"
  12          #include "rf315mhz.h"
  13          #include "4x4key.h"
  14          
  15          //------------------------------------------------------
  16          #define MNLEN   (RFSENDLEN-4)   //material NO len=16bits
  17          //------------------------------------------------------
  18          unsigned char nCurMode=KEY;             //init status
  19          unsigned char nCurLine='A';             //Line Code
  20          unsigned char aDispNo[MNLEN+1];
  21          
  22          bit bInLN=0;                                    //input LO:1 MO:0
  23          unsigned char nGroup=0;                 //0--number 1,2,3--abcd...
  24          unsigned char nKey=NOKEY;               //record key,0xFF=NO KEY
  25          //------------------------------------------------------
  26          void ClearDispNo(void){
  27   1              unsigned char i;
  28   1              for(i=0;i<MNLEN+1;i++)aDispNo[i]='_';
  29   1      }
  30          //------------------------------------------------------
  31          void DispSendOK(void){
  32   1              unsigned char i;
  33   1              for(i=0;i<MNLEN+1;i++)aDispNo[i]='_';
  34   1              aDispNo[0]='S';aDispNo[1]='E';
  35   1              aDispNo[2]='N';aDispNo[3]='D';
  36   1              aDispNo[5]='O';aDispNo[6]='K';
  37   1      }
  38          //------------------------------------------------------
  39          void DispSendFail(void){
  40   1              unsigned char i;
  41   1              for(i=0;i<MNLEN+1;i++)aDispNo[i]='_';
  42   1              aDispNo[0]='N';aDispNo[1]='O';
  43   1              aDispNo[3]='A';aDispNo[4]='C';
  44   1              aDispNo[5]='K';
  45   1      }
  46          //------------------------------------------------------
  47          void InitMcu(void){
  48   1              RFTX=1;                                         //close 315MH Transistor
  49   1              LCD_init();
  50   1              InitTime();
  51   1              ClearDispNo();
  52   1              EA=1;
  53   1              TR0=1;
  54   1              TR1=0;
  55   1      }
C51 COMPILER V7.06   DFQ                                                                   03/03/2006 15:27:35 PAGE 2   

  56          //------------------------------------------------------
  57          unsigned char InputPos(){
  58   1              unsigned char i;
  59   1              for(i=0;i<MNLEN;i++){
  60   2                      if(aDispNo[i]==' ')break;
  61   2                      if(aDispNo[i]=='_')break;
  62   2              }
  63   1              return i;
  64   1      }
  65          //------------------------------------------------------
  66          void Display(void){
  67   1              unsigned char i;
  68   1              static bit b;
  69   1              b=!b;
  70   1      
  71   1              
  72   1              LCD_write_string(0,0,"LineNo:");
  73   1              
  74   1              if((bInLN)&&(nCurMode==KEY)){
  75   2                      if(b)LCD_char(nCurLine);
  76   2                      else LCD_char('_');
  77   2              }else LCD_char(nCurLine);
  78   1              
  79   1              LCD_write_string(9,0,"   ");
  80   1              
  81   1              if(bInLN){
  82   2                      LCD_char('L');LCD_char('N');
  83   2              }else{
  84   2                      LCD_char('M');LCD_char('O');
  85   2              }
  86   1              
  87   1              LCD_char(' ');
  88   1              LCD_char('G');
  89   1              LCD_digtal(nGroup);
  90   1              
  91   1              LCD_set_xy(0,1);
  92   1              if((!bInLN)&&(nCurMode==KEY)){
  93   2                      i=InputPos();
  94   2                      if(b)aDispNo[i]='_';
  95   2                      else aDispNo[i]=' ';
  96   2              }
  97   1              for(i=0;i<MNLEN;i++)LCD_char(aDispNo[i]);
  98   1      }
  99          //------------------------------------------------------
 100          void DeleteChar(void){
 101   1              unsigned char i;
 102   1              //for(i=0;i<MNLEN;i++)if(aDispNo[i]==' ')break;
 103   1              i=InputPos();
 104   1              if(i>0)aDispNo[i-1]='_';
 105   1      }
 106          //------------------------------------------------------
 107          //0             1               2               3
 108          //0ABC  1DEF    2GHI    3JKL
 109          //4             5               6               7
 110          //4MNO  5PQR    6STU    7VWX
 111          //8             9               10              11
 112          //8YZ   9               NUM             A-1
 113          //12    13              14              15
 114          //A-2   A-3             c/l             Enter
 115          //------------------------------------------------------
 116          void process_key(){
 117   1              unsigned char i,tmp;
C51 COMPILER V7.06   DFQ                                                                   03/03/2006 15:27:35 PAGE 3   

 118   1                      
 119   1              i=InputPos();
 120   1              switch(nKey){
 121   2              case 10:
 122   2              case 11:
 123   2              case 12:
 124   2              case 13:
 125   2                      nGroup=nKey-10;
 126   2                      break;
 127   2              case 14:
 128   2                      if(i==0)bInLN=!bInLN;
 129   2                      else DeleteChar();
 130   2                      break;
 131   2              case 15:
 132   2                      if(i>0){
 133   3                              nCurMode=SEND;
 134   3                              LCD_write_string(0,1,"Sending_________");
 135   3                      }
 136   2                      break;
 137   2              default:
 138   2                      tmp=(nGroup==0)?nKey+'0':nKey*3+'A'+nGroup-1;
 139   2                      if(tmp<='Z'){
 140   3                              if(bInLN)nCurLine=tmp;
 141   3                              else if(i<16)aDispNo[i]=tmp;
 142   3                      }
 143   2                      break;
 144   2              }
 145   1              i=InputPos();
 146   1              for(;i<MNLEN+1;i++)aDispNo[i]='_';
 147   1              nKey=NOKEY;
 148   1      }
 149          //------------------------------------------------------
 150          void Sort_Data(){
 151   1              unsigned char i;
 152   1              RFBuf[2]=nCurLine;
 153   1              for(i=3;i<19;i++)RFBuf[i]=aDispNo[i-3];
 154   1      }
 155          //------------------------------------------------------
C51 COMPILER V7.06   DFQ                                                                   03/03/2006 15:27:35 PAGE 4   

ASSEMBLY LISTING OF GENERATED OBJECT CODE


             ; FUNCTION ClearDispNo (BEGIN)
                                           ; SOURCE LINE # 26
                                           ; SOURCE LINE # 28
;---- Variable 'i' assigned to Register 'R7' ----
0000         ?C0001:
0000 7F11              MOV     R7,#011H
0002 7800        R     MOV     R0,#LOW aDispNo
0004 745F              MOV     A,#05FH
0006         ?C0060:
0006 F6                MOV     @R0,A
0007 08                INC     R0
0008 DFFC              DJNZ    R7,?C0060
                                           ; SOURCE LINE # 29
000A         ?C0004:
000A 22                RET     
             ; FUNCTION ClearDispNo (END)

             ; FUNCTION DispSendOK (BEGIN)
                                           ; SOURCE LINE # 31
                                           ; SOURCE LINE # 33
;---- Variable 'i' assigned to Register 'R7' ----
0000         ?C0005:
0000 7F11              MOV     R7,#011H
0002 7800        R     MOV     R0,#LOW aDispNo
0004 745F              MOV     A,#05FH
0006         ?C0061:
0006 F6                MOV     @R0,A
0007 08                INC     R0
0008 DFFC              DJNZ    R7,?C0061
000A         ?C0006:
                                           ; SOURCE LINE # 34
000A 750053      R     MOV     aDispNo,#053H
000D 750045      R     MOV     aDispNo+01H,#045H
                                           ; SOURCE LINE # 35
0010 75004E      R     MOV     aDispNo+02H,#04EH
0013 750044      R     MOV     aDispNo+03H,#044H
                                           ; SOURCE LINE # 36
0016 75004F      R     MOV     aDispNo+05H,#04FH
0019 75004B      R     MOV     aDispNo+06H,#04BH
                                           ; SOURCE LINE # 37
001C 22                RET     
             ; FUNCTION DispSendOK (END)

             ; FUNCTION DispSendFail (BEGIN)
                                           ; SOURCE LINE # 39
                                           ; SOURCE LINE # 41
;---- Variable 'i' assigned to Register 'R7' ----
0000         ?C0009:
0000 7F11              MOV     R7,#011H
0002 7800        R     MOV     R0,#LOW aDispNo
0004 745F              MOV     A,#05FH
0006         ?C0062:
0006 F6                MOV     @R0,A
0007 08                INC     R0
0008 DFFC              DJNZ    R7,?C0062
000A         ?C0010:
                                           ; SOURCE LINE # 42
000A 75004E      R     MOV     aDispNo,#04EH
000D 75004F      R     MOV     aDispNo+01H,#04FH
C51 COMPILER V7.06   DFQ                                                                   03/03/2006 15:27:35 PAGE 5   

                                           ; SOURCE LINE # 43
0010 750041      R     MOV     aDispNo+03H,#041H
0013 750043      R     MOV     aDispNo+04H,#043H
                                           ; SOURCE LINE # 44
0016 75004B      R     MOV     aDispNo+05H,#04BH
                                           ; SOURCE LINE # 45
0019 22                RET     
             ; FUNCTION DispSendFail (END)

             ; FUNCTION InitMcu (BEGIN)
                                           ; SOURCE LINE # 47
                                           ; SOURCE LINE # 48
0000 D2B7              SETB    RFTX
                                           ; SOURCE LINE # 49
0002 120000      E     LCALL   LCD_init
                                           ; SOURCE LINE # 50
0005 120000      E     LCALL   InitTime
                                           ; SOURCE LINE # 51
0008 120000      R     LCALL   ClearDispNo
                                           ; SOURCE LINE # 52
000B D2AF              SETB    EA
                                           ; SOURCE LINE # 53
000D D28C              SETB    TR0
                                           ; SOURCE LINE # 54
000F C28E              CLR     TR1
                                           ; SOURCE LINE # 55
0011 22                RET     
             ; FUNCTION InitMcu (END)

             ; FUNCTION InputPos (BEGIN)
                                           ; SOURCE LINE # 57
                                           ; SOURCE LINE # 59
;---- Variable 'i' assigned to Register 'R7' ----
0000 E4                CLR     A
0001 FF                MOV     R7,A
0002         ?C0014:
                                           ; SOURCE LINE # 60
0002 7400        R     MOV     A,#LOW aDispNo
0004 2F                ADD     A,R7
0005 F8                MOV     R0,A
0006 E6                MOV     A,@R0
0007 FE                MOV     R6,A
0008 6420              XRL     A,#020H
000A 6009              JZ      ?C0015
000C         ?C0017:
                                           ; SOURCE LINE # 61
000C EE                MOV     A,R6
000D 645F              XRL     A,#05FH
000F 6004              JZ      ?C0015
                                           ; SOURCE LINE # 62
0011         ?C0016:
0011 0F                INC     R7
0012 BF10ED            CJNE    R7,#010H,?C0014
0015         ?C0015:
                                           ; SOURCE LINE # 63
                                           ; SOURCE LINE # 64
0015         ?C0019:
0015 22                RET     
             ; FUNCTION InputPos (END)

             ; FUNCTION Display (BEGIN)
                                           ; SOURCE LINE # 66
C51 COMPILER V7.06   DFQ                                                                   03/03/2006 15:27:35 PAGE 6   

                                           ; SOURCE LINE # 69
0000 B200        R     CPL     b
                                           ; SOURCE LINE # 72
0002 7BFF              MOV     R3,#0FFH
0004 7A00        R     MOV     R2,#HIGH ?SC_0
0006 7900        R     MOV     R1,#LOW ?SC_0
0008 E4                CLR     A
0009 FD                MOV     R5,A
000A FF                MOV     R7,A
000B 120000      E     LCALL   _LCD_write_string
                                           ; SOURCE LINE # 74
000E 30000D      R     JNB     bInLN,?C0020
0011 E500        R     MOV     A,nCurMode
0013 7009              JNZ     ?C0020
                                           ; SOURCE LINE # 75
0015 300002      R     JNB     b,?C0021
0018 8004              SJMP    ?C0063
001A         ?C0021:
                                           ; SOURCE LINE # 76
001A 7F5F              MOV     R7,#05FH

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三国产精华液| www国产亚洲精品久久麻豆| 国产精品高清亚洲| 99re成人精品视频| 亚洲乱码日产精品bd| 色婷婷av一区二区| 日韩vs国产vs欧美| 日韩视频一区在线观看| 国产久卡久卡久卡久卡视频精品| 日韩欧美黄色影院| 国产精品一二三在| 中文字幕在线不卡| 欧美唯美清纯偷拍| 麻豆精品精品国产自在97香蕉| 2023国产精品| 色综合久久精品| 爽好多水快深点欧美视频| 日韩欧美国产综合在线一区二区三区| 久久91精品久久久久久秒播| 亚洲国产精品激情在线观看 | 天天av天天翘天天综合网| 日韩一区二区三区免费看 | 天天影视网天天综合色在线播放| 欧美一区二区三区在线看| 国产一区二区在线影院| 亚洲免费av高清| 日韩欧美一区在线| av影院午夜一区| av不卡在线播放| 日韩激情中文字幕| 国产精品国产三级国产aⅴ原创| 在线观看日韩国产| 国产一二三精品| 亚洲精品视频一区二区| 2021中文字幕一区亚洲| 欧美在线小视频| 国产成人在线网站| 三级一区在线视频先锋 | 蜜桃视频免费观看一区| 国产精品传媒视频| 日韩欧美成人激情| 在线免费观看视频一区| 国产成人亚洲综合a∨猫咪| 性感美女久久精品| 成人免费视频在线观看| 久久久久久一二三区| 欧美日韩另类一区| 99国产欧美另类久久久精品| 精品系列免费在线观看| 五月综合激情网| 亚洲综合图片区| 国产精品久久久一区麻豆最新章节| 日韩一区二区三区观看| 91黄色免费看| 欧美另类videos死尸| 免费在线观看视频一区| 久久午夜羞羞影院免费观看| 欧美午夜一区二区| 91网站黄www| 成人爽a毛片一区二区免费| 麻豆精品国产91久久久久久| 天堂精品中文字幕在线| 亚洲自拍偷拍麻豆| 国产裸体歌舞团一区二区| 天天影视色香欲综合网老头| 亚洲激情在线播放| 亚洲日本欧美天堂| 亚洲免费av网站| 亚洲特黄一级片| 亚洲日本乱码在线观看| 国产精品福利一区| 日韩一区日韩二区| 亚洲欧美一区二区在线观看| 中文字幕色av一区二区三区| 国产精品毛片大码女人| 中文字幕一区二区三区不卡在线 | 日韩视频中午一区| 在线成人免费视频| 欧美一三区三区四区免费在线看| 欧美日韩免费在线视频| 欧美精品色一区二区三区| 欧美日韩一区二区三区高清| 欧美日韩国产免费| 6080yy午夜一二三区久久| 欧美一区二区三区在线| 日韩欧美成人激情| 国产三区在线成人av| 日本一区二区综合亚洲| 亚洲天堂精品在线观看| 亚洲制服丝袜一区| 日本不卡中文字幕| 精品一区二区三区av| 国产成人午夜99999| www.亚洲免费av| 欧美亚洲动漫精品| 日韩亚洲欧美中文三级| 久久人人超碰精品| 亚洲欧美中日韩| 婷婷六月综合网| 欧美日韩一区二区三区在线| 7799精品视频| 国产区在线观看成人精品 | 亚洲综合丁香婷婷六月香| 亚洲国产美国国产综合一区二区| 亚洲成a人在线观看| 国内精品视频一区二区三区八戒| 丰满岳乱妇一区二区三区| 色婷婷久久久综合中文字幕| 欧美久久久一区| 久久九九99视频| 亚洲与欧洲av电影| 免费在线观看精品| 成人免费视频app| 欧美日韩精品欧美日韩精品一 | 婷婷开心激情综合| 国产福利精品导航| 日本韩国视频一区二区| 欧美一区二区视频在线观看2022| 国产欧美日韩另类视频免费观看| 一区二区日韩av| 国产福利精品导航| 884aa四虎影成人精品一区| 国产精品久久网站| 麻豆国产一区二区| 欧美视频在线观看一区二区| 久久精品亚洲一区二区三区浴池| 亚洲一区二区三区中文字幕| 国产高清久久久久| 欧美精品视频www在线观看 | 亚洲九九爱视频| 激情综合色播激情啊| 91精品1区2区| 亚洲国产高清不卡| 久久成人精品无人区| 91蜜桃网址入口| 久久免费的精品国产v∧| 石原莉奈在线亚洲三区| 色综合久久久久网| 国产精品视频免费看| 毛片一区二区三区| 欧美日韩高清一区| 亚洲综合免费观看高清完整版在线 | 视频一区中文字幕国产| 欧美精品一区二区在线播放| 亚洲成人在线免费| 91猫先生在线| 中文字幕日韩一区| 成人免费视频播放| 国产校园另类小说区| 久久99在线观看| 91精品国产综合久久久蜜臀粉嫩| 一区二区三区日韩精品| 99久久综合国产精品| 国产欧美日韩综合| 国产福利一区二区三区| 精品国产乱子伦一区| 美国欧美日韩国产在线播放| 在线成人午夜影院| 日本伊人色综合网| 欧美日韩精品是欧美日韩精品| 夜色激情一区二区| 欧美性猛交xxxx乱大交退制版 | 欧美老女人第四色| 亚洲国产日韩精品| 欧美亚州韩日在线看免费版国语版| 亚洲视频一区二区在线| 99久久久无码国产精品| 17c精品麻豆一区二区免费| av不卡在线观看| 日韩一区中文字幕| 在线观看日韩电影| 天天av天天翘天天综合网色鬼国产 | 久久午夜羞羞影院免费观看| 激情综合网av| 国产日韩在线不卡| av在线播放一区二区三区| 亚洲视频在线观看一区| 欧洲一区二区三区在线| 成人一道本在线| 亚洲欧美在线高清| 欧美无砖专区一中文字| 日韩精品电影一区亚洲| 精品999在线播放| 大胆欧美人体老妇| 亚洲一区精品在线| 欧美一卡二卡三卡四卡| 国产一区欧美二区| 亚洲女人的天堂| 欧美精选一区二区| 国产一区不卡在线| 亚洲三级电影全部在线观看高清| 欧美日韩在线精品一区二区三区激情| 婷婷亚洲久悠悠色悠在线播放| 精品福利一二区| 97se亚洲国产综合自在线观| 亚洲电影你懂得| 国产视频一区在线播放| 色噜噜狠狠色综合欧洲selulu| 日韩国产成人精品| 中文字幕av一区二区三区|