int_test.psm
来自「和picoblaze完全兼容的mcu ip core」· PSM 代码 · 共 26 行
PSM
26 行
;Interrupt example
;
constant waveform_port, $02 ;bit0 will be data
constant counter_port, $04
constant pattern_10101010, $AA
register interrupt_counter, $a
;
start: load interrupt_counter, 00 ;reset interrupt counter
load s2, pattern_10101010 ;initial output condition
interrupt enable
;
drive_wave: output s2, waveform_port
load s0, $07 ;delay size
loop: sub s0, $01 ;delay loop
jump nz, loop
xor s2, $FF ;toggle waveform
jump drive_wave
;
address $B0
int_routine: add interrupt_counter, 1 ;increment counter
output interrupt_counter, counter_port
returni enable
;
address $FF ;set interrupt vector
jump int_routine
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?