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

📄 prog_rom.01

📁 描述:LED示范、按钮及开关、视频输出、键入、含Xilinx PicoBlaze微处理器的存储器模块
💻 01
字号:
;set the brightness of the on-board LED to minimum 
LOAD s0, 01
OUTPUT s0, 00

;set two of the seven-segments to maximum intensity 
LOAD s0, FF
OUTPUT s0, 22
LOAD s0, FF
OUTPUT s0, 25
;set them to display 00 (hex)
LOAD s0, 00
OUTPUT s0, 27

;the main loop
start:

;set the other two seven-segments to medium intensity
LOAD s0, 20
OUTPUT s0, 1C
LOAD s0, 20
OUTPUT s0, 1F

;input the switch
INPUT s1, 11
;output it to the 8 LEDs
OUTPUT s1, 08
;and the seven segment displays
OUTPUT s1, 26

;check for every of the five buttons if pressed
INPUT s0, 02
AND s0, 01
JUMP NZ, aaa

INPUT s0, 02
AND s0, 02
JUMP NZ, bbb

INPUT s0, 02
AND s0, 04
JUMP NZ, ccc

INPUT s0, 02
AND s0, 08
JUMP NZ, ddd

INPUT s0, 02
AND s0, 10
JUMP NZ, eee

JUMP start

;setup for variant 1
aaa:
OUTPUT s1, 2E
LOAD s0, 10
OUTPUT s0, 2F
JUMP wait_for_sound

bbb:
OUTPUT s1, 2E
LOAD s0, 40
OUTPUT s0, 2F
JUMP wait_for_sound

ccc:
OUTPUT s1, 2E
LOAD s0, 60
OUTPUT s0, 2F
JUMP wait_for_sound

ddd:
OUTPUT s1, 2E
LOAD s0, 80
OUTPUT s0, 2F
JUMP wait_for_sound

eee:
OUTPUT s1, 2E
LOAD s0, FE
OUTPUT s0, 2F
JUMP wait_for_sound

;the loop which waits for the sound to finish
wait_for_sound:

;check if the sound hhas finished
INPUT s0, 2F
OUTPUT s0, 27
OR s0, 00
JUMP Z, start

;set the seven-segments to maximum while the sound is playing
LOAD s0, FF
OUTPUT s0, 1C
LOAD s0, FF
OUTPUT s0, 1F

JUMP wait_for_sound

⌨️ 快捷键说明

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