⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.m51

📁 单片机程序举例
💻 M51
📖 第 1 页 / 共 5 页
字号:
?PR?_LCD_CLOCK?MAIN                  -----    -----      0035H    0003H
  +--> ?PR?_LCD_DATA?MAIN
  +--> ?PR?_LCD_TIME?MAIN

?PR?_LCD_DATA?MAIN                   -----    -----      0038H    0003H
  +--> ?CO?MAIN
  +--> ?PR?LCD_CHARACTER_16X8?MAIN
  +--> ?PR?LCD_CHARACTER_16X16?MAIN

?PR?_LCD_TIME?MAIN                   -----    -----      0038H    0003H
  +--> ?CO?MAIN
  +--> ?PR?LCD_CHARACTER_16X16?MAIN
  +--> ?PR?LCD_CHARACTER_16X8?MAIN

?PR?READTEMPERATURE?MAIN             -----    -----      0035H    0004H
  +--> ?PR?INIT_DS18B20?MAIN
  +--> ?PR?_WRITEONECHAR?MAIN
  +--> ?PR?READONECHAR?MAIN

BL51 BANKED LINKER/LOCATER V6.00                                                      03/06/2009  00:48:02  PAGE 7


?PR?INIT_DS18B20?MAIN                -----    -----      -----    -----
  +--> ?PR?_DELAY2?MAIN

?PR?_WRITEONECHAR?MAIN               -----    -----      -----    -----
  +--> ?PR?_DELAY2?MAIN

?PR?READONECHAR?MAIN                 -----    -----      -----    -----
  +--> ?PR?_DELAY2?MAIN

?PR?_LCD_TEMPERTURE?MAIN             -----    -----      0035H    0001H
  +--> ?CO?MAIN
  +--> ?PR?LCD_CHARACTER_16X8?MAIN

?PR?_ERSHI?MAIN                      -----    -----      0035H    0004H
  +--> ?CO?MAIN
  +--> ?PR?_LCD_ERSHI?MAIN

?PR?_LCD_ERSHI?MAIN                  -----    -----      -----    -----
  +--> ?CO?MAIN
  +--> ?PR?LCD_CHARACTER_16X16?MAIN

?PR?_CALENDAR_CONVERT?MAIN           0020H.0  0000H.2    0035H    000CH
  +--> ?CO?MAIN
  +--> ?PR?_GET_MOON_DAY?MAIN
  +--> ?PR?_LCD_LUNAR_CALENDAR?MAIN

?PR?_GET_MOON_DAY?MAIN               -----    -----      -----    -----
  +--> ?CO?MAIN

?PR?_LCD_LUNAR_CALENDAR?MAIN         -----    -----      0041H    0003H
  +--> ?CO?MAIN
  +--> ?PR?LCD_CHARACTER_16X16?MAIN
  +--> ?PR?LCD_CHARACTER_16X8?MAIN

?PR?WEEK_CONVERT?MAIN                0020H.0  0000H.1    0035H    0004H
  +--> ?CO?MAIN
  +--> ?PR?_LCD_WEEK?MAIN

?PR?_LCD_WEEK?MAIN                   -----    -----      -----    -----
  +--> ?CO?MAIN
  +--> ?PR?LCD_CHARACTER_16X16?MAIN



SYMBOL TABLE OF MODULE:  main (MAIN)

  VALUE           TYPE          NAME
  ----------------------------------

  -------         MODULE        MAIN
  C:0000H         SYMBOL        _ICE_DUMMY_
  B:00E0H.7       PUBLIC        ACC7
  C:1ACEH         PUBLIC        function_logo
  D:0080H         PUBLIC        P0
  C:009EH         PUBLIC        picture
  D:0090H         PUBLIC        P1
  D:00A0H         PUBLIC        P2
BL51 BANKED LINKER/LOCATER V6.00                                                      03/06/2009  00:48:02  PAGE 8


  D:00B0H         PUBLIC        P3
  C:4C4DH         PUBLIC        _Delay2
  C:000EH         SYMBOL        timer1_isr
  B:00A8H.7       PUBLIC        EA
  C:4B56H         PUBLIC        _Lcd_Write_Command
  B:00B0H.6       PUBLIC        cs1
  C:43AEH         PUBLIC        _Lcd_Temperture
  B:00B0H.7       PUBLIC        cs2
  C:4867H         PUBLIC        keypad_scan
  C:4C58H         PUBLIC        Key_Idle
  D:0008H         PUBLIC        ID
  C:4618H         PUBLIC        Lcd_Character_16X16
  C:299DH         PUBLIC        _LCD_ERSHI
  C:4A3CH         PUBLIC        Key_Scan
  C:4B61H         PUBLIC        _WriteOneChar
  C:4796H         PUBLIC        ReadTemperature
  B:0080H.6       PUBLIC        DQ
  C:4931H         PUBLIC        Lcd_Character_64X64
  C:0003H         PUBLIC        gotkey
  D:0009H         PUBLIC        lastop
  C:4256H         PUBLIC        piano
  C:1CC9H         PUBLIC        table_week
  C:4AA9H         PUBLIC        Init_DS18B20
  C:4AF6H         PUBLIC        _Clock_Read_Time
  B:00B0H.5       PUBLIC        clock_sclk
  D:000AH         PUBLIC        STH0
  C:4309H         PUBLIC        _Lcd_Function
  B:0080H.5       PUBLIC        bell
  D:00CBH         PUBLIC        RCAP2H
  D:000BH         PUBLIC        result
  C:4B0DH         PUBLIC        ReadOneChar
  C:4C61H         PUBLIC        t0
  D:000FH         PUBLIC        STL0
  C:1CD5H         PUBLIC        alarm_logo
  D:00CAH         PUBLIC        RCAP2L
  C:3EDBH         PUBLIC        main
  C:17FEH         PUBLIC        letter_logo
  D:0010H         PUBLIC        currentvalue
  C:496DH         PUBLIC        _Clock_Fresh
  C:4BAAH         PUBLIC        _Clock_Write_Time
  C:18BEH         PUBLIC        data_logo
  C:3DD4H         PUBLIC        calculator
  C:1B8EH         PUBLIC        year_code
  C:4BBFH         PUBLIC        _transition
  C:149EH         PUBLIC        ershi_logo
  C:3403H         PUBLIC        input
  C:001EH         PUBLIC        qcsj
  C:4BF6H         PUBLIC        _Clock_Write_Byte
  D:0089H         PUBLIC        TMOD
  C:4723H         PUBLIC        _Key_Function
  C:1F5FH         PUBLIC        tab
  C:1F3FH         PUBLIC        note
  C:1DD9H         PUBLIC        song
  C:4C25H         PUBLIC        _Lcd_Set_X
  C:4C33H         PUBLIC        _Lcd_Set_Y
  C:3CC9H         PUBLIC        calendar
  C:193EH         PUBLIC        week_logo
BL51 BANKED LINKER/LOCATER V6.00                                                      03/06/2009  00:48:02  PAGE 9


  C:1FEFH         SYMBOL        _?ix1000
  C:4BD3H         PUBLIC        _Lcd_Clock
  C:4B7BH         PUBLIC        Lcd_Initial
  C:1FF6H         SYMBOL        _?ix1001
  C:4C06H         PUBLIC        Clock_Read_Byte
  C:3AAEH         PUBLIC        _Lcd_Alarm
  C:1FF8H         SYMBOL        _?ix1002
  C:2CE1H         PUBLIC        _Calendar_Convert
  C:18FEH         PUBLIC        time_logo
  C:1FFCH         SYMBOL        _?ix1003
  C:2003H         SYMBOL        _?ix1004
  D:00E0H         PUBLIC        ACC
  B:00B0H.4       PUBLIC        clock_io
  B:00A8H.1       PUBLIC        ET0
  B:00B0H.3       PUBLIC        clock_rst
  B:00A8H.3       PUBLIC        ET1
  B:00A8H.5       PUBLIC        ET2
  D:008CH         PUBLIC        TH0
  B:0080H.4       PUBLIC        cut
  C:1D75H         PUBLIC        ershi1_code
  D:008DH         PUBLIC        TH1
  C:1D8DH         PUBLIC        ershi2_code
  C:1F9FH         PUBLIC        ksp
  C:3BBCH         PUBLIC        _Lcd_Data
  D:008AH         PUBLIC        TL0
  C:4C16H         PUBLIC        _isdigit
  C:31DDH         PUBLIC        _Lcd_Set_Clock
  C:4B31H         PUBLIC        _Delay
  D:008BH         PUBLIC        TL1
  C:44E7H         PUBLIC        Week_Convert
  B:0088H.4       PUBLIC        TR0
  D:0014H         PUBLIC        lastvalue
  B:0088H.6       PUBLIC        TR1
  C:3FD9H         PUBLIC        _Lcd_Lunar_Calendar
  C:4BEBH         PUBLIC        _Lcd_Write_Byte
  C:1A5EH         PUBLIC        lunar_calendar_logo
  C:3886H         PUBLIC        _display
  C:2F8FH         PUBLIC        _Ershi
  C:3743H         PUBLIC        _get_moon_day
  C:4A03H         PUBLIC        Lcd_Clear
  C:4468H         PUBLIC        Lcd_Character_16X8
  C:49B8H         PUBLIC        _Lcd_Week
  C:35D2H         PUBLIC        _process
  C:41A0H         PUBLIC        input1
  B:00B0H.2       PUBLIC        e
  C:399CH         PUBLIC        _Lcd_Time
  B:00B0H.0       PUBLIC        rs
  C:261FH         PUBLIC        _Key_Set_Clock
  C:40CBH         PUBLIC        _Key_Set_Alarm
  C:1A9EH         PUBLIC        temperture_logo
  B:00B0H.1       PUBLIC        rw
  D:0018H         PUBLIC        hi_note
  C:1DC9H         PUBLIC        keyvalue
  D:0019H         PUBLIC        low_note
  C:457AH         PUBLIC        singsong
  C:1CBAH         PUBLIC        day_code1
  C:4C41H         SYMBOL        timer1_initialize
BL51 BANKED LINKER/LOCATER V6.00                                                      03/06/2009  00:48:02  PAGE 10


  C:1CC3H         PUBLIC        day_code2
  C:48C4H         PUBLIC        singing
  C:4ACDH         PUBLIC        _Lcd_Set_X_Y
  B:00E0H.0       PUBLIC        ACC0
  C:109EH         PUBLIC        zimu1
  C:4A78H         PUBLIC        switcch
  C:1FAFH         PUBLIC        key_code1
  C:4800H         PUBLIC        _Clock_Initial
  C:4B2BH         SYMBOL        L?0601
  C:4B2DH         SYMBOL        L?0602
  -------         PROC          L?0600
  -------         ENDPROC       L?0600
  C:4B2BH         SYMBOL        L?0601
  C:4B2DH         SYMBOL        L?0602
  -------         PROC          _DELAY
  D:0006H         SYMBOL        a
  -------         DO            
  D:0005H         SYMBOL        i
  -------         ENDDO         
  C:4B31H         LINE#         24
  C:4B31H         LINE#         25
  C:4B31H         LINE#         27
  C:4B3BH         LINE#         28
  C:4B46H         LINE#         29
  -------         ENDPROC       _DELAY
  -------         PROC          _LCD_SET_X
  D:0007H         SYMBOL        x
  C:4C25H         LINE#         37
  C:4C25H         LINE#         38
  C:4C25H         LINE#         40
  C:4C27H         LINE#         41
  C:4C29H         LINE#         42
  C:4C2EH         LINE#         43
  C:4C30H         LINE#         44
  C:4C32H         LINE#         45
  -------         ENDPROC       _LCD_SET_X
  -------         PROC          _LCD_SET_Y
  D:0007H         SYMBOL        y
  C:4C33H         LINE#         52
  C:4C33H         LINE#         53
  C:4C33H         LINE#         55
  C:4C35H         LINE#         56
  C:4C37H         LINE#         57
  C:4C3CH         LINE#         58
  C:4C3EH         LINE#         59
  C:4C40H         LINE#         60
  -------         ENDPROC       _LCD_SET_Y
  -------         PROC          _LCD_SET_X_Y
  D:0005H         SYMBOL        x
  D:0006H         SYMBOL        y
  C:4ACDH         LINE#         67
  C:4AD1H         LINE#         68
  C:4AD1H         LINE#         70
  C:4AD7H         LINE#         71
  C:4ADFH         LINE#         73
  C:4AEAH         LINE#         74
  -------         ENDPROC       _LCD_SET_X_Y
BL51 BANKED LINKER/LOCATER V6.00                                                      03/06/2009  00:48:02  PAGE 11


  C:4B51H         SYMBOL        L?0613
  -------         PROC          L?0612
  -------         ENDPROC       L?0612
  C:4B51H         SYMBOL        L?0613
  -------         PROC          _LCD_WRITE_COMMAND
  D:0007H         SYMBOL        temp
  C:4B56H         LINE#         82
  C:4B56H         LINE#         83
  C:4B56H         LINE#         85
  C:4B58H         LINE#         86
  C:4B5AH         LINE#         87
  C:4B5CH         LINE#         88
  C:4B5EH         LINE#         89
  C:4B60H         LINE#         90
  -------         ENDPROC       _LCD_WRITE_COMMAND
  C:4BE5H         SYMBOL        L?0618
  -------         PROC          L?0617
  -------         ENDPROC       L?0617
  C:4BE5H         SYMBOL        L?0618
  -------         PROC          _LCD_WRITE_BYTE
  D:0007H         SYMBOL        temp
  C:4BEBH         LINE#         97
  C:4BEBH         LINE#         98
  C:4BEBH         LINE#         100
  C:4BEDH         LINE#         101
  C:4BEFH         LINE#         102
  C:4BF1H         LINE#         103
  C:4BF3H         LINE#         104
  C:4BF5H         LINE#         105
  -------         ENDPROC       _LCD_WRITE_BYTE
  C:4455H         SYMBOL        L?0598
  C:4458H         SYMBOL        L?0599
  -------         PROC          L?0597
  -------         ENDPROC       L?0597
  C:4455H         SYMBOL        L?0598
  C:4458H         SYMBOL        L?0599
  -------         PROC          LCD_CHARACTER_16X8
  B:0020H.6       SYMBOL        bit_flag
  D:004AH         SYMBOL        x
  D:004BH         SYMBOL        y
  D:004CH         SYMBOL        point
  -------         DO            
  D:0004H         SYMBOL        i
  D:0003H         SYMBOL        j
  D:004EH         SYMBOL        temp
  -------         ENDDO         
  C:4468H         LINE#         114
  C:4468H         LINE#         115
  C:4468H         LINE#         117
  C:446BH         LINE#         118
  C:446EH         LINE#         119
  C:446EH         LINE#         120
  C:4470H         LINE#         121
  C:4470H         LINE#         122
  C:4475H         LINE#         123
  C:4478H         LINE#         124
  C:447AH         LINE#         125
BL51 BANKED LINKER/LOCATER V6.00                                                      03/06/2009  00:48:02  PAGE 12


  C:447AH         LINE#         126
  C:4483H         LINE#         127
  C:449EH         LINE#         128
  C:44A2H         LINE#         129
  C:44A7H         LINE#         130
  C:44A7H         LINE#         132
  C:44A7H         LINE#         133
  C:44A9H         LINE#         134
  C:44A9H         LINE#         135
  C:44AEH         LINE#         136
  C:44B1H         LINE#         137
  C:44B3H         LINE#         138
  C:44B3H         LINE#         139
  C:44BCH         LINE#         140
  C:44DEH         LINE#         141
  C:44E2H         LINE#         142
  C:44E6H         LINE#         143
  C:44E6H         LINE#         144
  -------         ENDPROC       LCD_CHARACTER_16X8
  C:460AH         SYMBOL        L?0607

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -