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

📄 pass5.dat

📁 FPGA 基于PICOBLAZE内核的LCD显示程序,完整,XILINX
💻 DAT
📖 第 1 页 / 共 5 页
字号:
  OP2 VALUE-37
    COMMENT-
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT character_8, 38
  LOGFORMAT-CONSTANT character_8, 38
INSTRUCTION-CONSTANT
   OPERAND1-character_8
  OP1 VALUE-character_8
   OPERAND2-38
  OP2 VALUE-38
    COMMENT-
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT character_9, 39
  LOGFORMAT-CONSTANT character_9, 39
INSTRUCTION-CONSTANT
   OPERAND1-character_9
  OP1 VALUE-character_9
   OPERAND2-39
  OP2 VALUE-39
    COMMENT-
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT character_colon, 3A
  LOGFORMAT-CONSTANT character_colon, 3A
INSTRUCTION-CONSTANT
   OPERAND1-character_colon
  OP1 VALUE-character_colon
   OPERAND2-3A
  OP2 VALUE-3A
    COMMENT-
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT character_stop, 2E
  LOGFORMAT-CONSTANT character_stop, 2E
INSTRUCTION-CONSTANT
   OPERAND1-character_stop
  OP1 VALUE-character_stop
   OPERAND2-2E
  OP2 VALUE-2E
    COMMENT-
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT character_semi_colon, 3B
  LOGFORMAT-CONSTANT character_semi_colon, 3B
INSTRUCTION-CONSTANT
   OPERAND1-character_semi_colon
  OP1 VALUE-character_semi_colon
   OPERAND2-3B
  OP2 VALUE-3B
    COMMENT-
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT character_minus, 2D
  LOGFORMAT-CONSTANT character_minus, 2D
INSTRUCTION-CONSTANT
   OPERAND1-character_minus
  OP1 VALUE-character_minus
   OPERAND2-2D
  OP2 VALUE-2D
    COMMENT-
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT character_divide, 2F
  LOGFORMAT-CONSTANT character_divide, 2F
INSTRUCTION-CONSTANT
   OPERAND1-character_divide
  OP1 VALUE-character_divide
   OPERAND2-2F
  OP2 VALUE-2F
    COMMENT-;'/'
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT character_plus, 2B
  LOGFORMAT-CONSTANT character_plus, 2B
INSTRUCTION-CONSTANT
   OPERAND1-character_plus
  OP1 VALUE-character_plus
   OPERAND2-2B
  OP2 VALUE-2B
    COMMENT-
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT character_comma, 2C
  LOGFORMAT-CONSTANT character_comma, 2C
INSTRUCTION-CONSTANT
   OPERAND1-character_comma
  OP1 VALUE-character_comma
   OPERAND2-2C
  OP2 VALUE-2C
    COMMENT-
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT character_less_than, 3C
  LOGFORMAT-CONSTANT character_less_than, 3C
INSTRUCTION-CONSTANT
   OPERAND1-character_less_than
  OP1 VALUE-character_less_than
   OPERAND2-3C
  OP2 VALUE-3C
    COMMENT-
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT character_greater_than, 3E
  LOGFORMAT-CONSTANT character_greater_than, 3E
INSTRUCTION-CONSTANT
   OPERAND1-character_greater_than
  OP1 VALUE-character_greater_than
   OPERAND2-3E
  OP2 VALUE-3E
    COMMENT-
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT character_equals, 3D
  LOGFORMAT-CONSTANT character_equals, 3D
INSTRUCTION-CONSTANT
   OPERAND1-character_equals
  OP1 VALUE-character_equals
   OPERAND2-3D
  OP2 VALUE-3D
    COMMENT-
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT character_space, 20
  LOGFORMAT-CONSTANT character_space, 20
INSTRUCTION-CONSTANT
   OPERAND1-character_space
  OP1 VALUE-character_space
   OPERAND2-20
  OP2 VALUE-20
    COMMENT-
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT character_CR, 0D
  LOGFORMAT-CONSTANT character_CR, 0D
INSTRUCTION-CONSTANT
   OPERAND1-character_CR
  OP1 VALUE-character_CR
   OPERAND2-0D
  OP2 VALUE-0D
    COMMENT-;carriage return
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT character_question, 3F
  LOGFORMAT-CONSTANT character_question, 3F
INSTRUCTION-CONSTANT
   OPERAND1-character_question
  OP1 VALUE-character_question
   OPERAND2-3F
  OP2 VALUE-3F
    COMMENT-;'?'
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT character_dollar, 24
  LOGFORMAT-CONSTANT character_dollar, 24
INSTRUCTION-CONSTANT
   OPERAND1-character_dollar
  OP1 VALUE-character_dollar
   OPERAND2-24
  OP2 VALUE-24
    COMMENT-
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT character_exclaim, 21
  LOGFORMAT-CONSTANT character_exclaim, 21
INSTRUCTION-CONSTANT
   OPERAND1-character_exclaim
  OP1 VALUE-character_exclaim
   OPERAND2-21
  OP2 VALUE-21
    COMMENT-;'!'
    ADDRESS-000
      LABEL-
  FORMATTED-CONSTANT character_BS, 08
  LOGFORMAT-CONSTANT character_BS, 08
INSTRUCTION-CONSTANT
   OPERAND1-character_BS
  OP1 VALUE-character_BS
   OPERAND2-08
  OP2 VALUE-08
    COMMENT-;Back Space command character
    ADDRESS-000
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-000
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-000
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-000
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;**************************************************************************************
    ADDRESS-000
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;Initialise the system
    ADDRESS-000
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;**************************************************************************************
    ADDRESS-000
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-000
      LABEL-cold_start
  FORMATTED-CALL LCD_reset
  LOGFORMAT-CALL LCD_reset[0A8]
INSTRUCTION-CALL
   OPERAND1-LCD_reset
  OP1 VALUE-0A8
   OPERAND2-
  OP2 VALUE-
    COMMENT-;initialise LCD display
    ADDRESS-001
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-001
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;Write 'Frequency Generator' to LCD display and display for 4 seconds
    ADDRESS-001
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-001
      LABEL-
  FORMATTED-LOAD s5, 10
  LOGFORMAT-LOAD s5, 10
INSTRUCTION-LOAD
   OPERAND1-s5
  OP1 VALUE-s5
   OPERAND2-10
  OP2 VALUE-10
    COMMENT-;Line 1 position 0
    ADDRESS-002
      LABEL-
  FORMATTED-CALL LCD_cursor
  LOGFORMAT-CALL LCD_cursor[0BE]
INSTRUCTION-CALL
   OPERAND1-LCD_cursor
  OP1 VALUE-0BE
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-003
      LABEL-
  FORMATTED-CALL disp_Frequency
  LOGFORMAT-CALL disp_Frequency[038]
INSTRUCTION-CALL
   OPERAND1-disp_Frequency
  OP1 VALUE-038
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-004
      LABEL-
  FORMATTED-LOAD s5, 22
  LOGFORMAT-LOAD s5, 22
INSTRUCTION-LOAD
   OPERAND1-s5
  OP1 VALUE-s5
   OPERAND2-22
  OP2 VALUE-22
    COMMENT-;Line 2 position 2
    ADDRESS-005
      LABEL-
  FORMATTED-CALL LCD_cursor
  LOGFORMAT-CALL LCD_cursor[0BE]
INSTRUCTION-CALL
   OPERAND1-LCD_cursor
  OP1 VALUE-0BE
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-006
      LABEL-
  FORMATTED-CALL disp_Generator
  LOGFORMAT-CALL disp_Generator[04B]
INSTRUCTION-CALL
   OPERAND1-disp_Generator
  OP1 VALUE-04B
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-007
      LABEL-
  FORMATTED-CALL delay_1s
  LOGFORMAT-CALL delay_1s[07A]
INSTRUCTION-CALL
   OPERAND1-delay_1s
  OP1 VALUE-07A
   OPERAND2-
  OP2 VALUE-
    COMMENT-;wait 4 seconds
    ADDRESS-008
      LABEL-
  FORMATTED-CALL delay_1s
  LOGFORMAT-CALL delay_1s[07A]
INSTRUCTION-CALL
   OPERAND1-delay_1s
  OP1 VALUE-07A
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-009
      LABEL-
  FORMATTED-CALL delay_1s
  LOGFORMAT-CALL delay_1s[07A]
INSTRUCTION-CALL
   OPERAND1-delay_1s
  OP1 VALUE-07A
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-00A
      LABEL-
  FORMATTED-CALL delay_1s
  LOGFORMAT-CALL delay_1s[07A]
INSTRUCTION-CALL
   OPERAND1-delay_1s
  OP1 VALUE-07A
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-00B
      LABEL-
  FORMATTED-CALL LCD_clear
  LOGFORMAT-CALL LCD_clear[0B9]
INSTRUCTION-CALL
   OPERAND1-LCD_clear
  OP1 VALUE-0B9
   OPERAND2-
  OP2 VALUE-
    COMMENT-;clear screen
    ADDRESS-00C
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-00C
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-00C
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-00C
      LABEL-
  FORMATTED-CALL delay_1ms
  LOGFORMAT-CALL delay_1ms[070]
INSTRUCTION-CALL
   OPERAND1-delay_1ms
  OP1 VALUE-070
   OPERAND2-
  OP2 VALUE-
    COMMENT-
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;**************************************************************************************
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; Main program
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;**************************************************************************************
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; The main program is centred on the task of editing the frequency. It waits until the
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; rotary control is used and then makes the appropriate changes. If the actual digit
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; digit value is changed then the calculation to drive the DDS is performed each time.
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; The start state is that of allowing the edit cursor position to be moved. Rotary
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; inputs are detected by the interrupt service routine and set a flag bit which the
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; main program then uses to adjust the cursor position and pointer to the corresponding
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; BCD digit in memory.
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; A press of the rotary control is detected by polling and used to change to the digit
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; editing mode.
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;**************************************************************************************
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-; Display frequency on top line of the LCD and DDS data on the lower line
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;**************************************************************************************
    ADDRESS-00D
      LABEL-
  FORMATTED-
  LOGFORMAT-
INSTRUCTION-
   OPERAND1-
  OP1 VALUE-
   OPERAND2-
  OP2 VALUE-
    COMMENT-;
    ADDRESS-00D
      LABEL-

⌨️ 快捷键说明

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