led.asm

来自「在DM642硬件平台上」· 汇编 代码 · 共 26 行

ASM
26
字号
LEDCTLR   .equ 0x01b00000
LEDCTLR1  .equ 0x01b00004
LEDCTLR2  .equ 0x01b00008
;;;;;;;;;;;;;;;;;亮与不亮的传递函数a31=0ffffh不亮,a31=0h亮
;       mvkl   0h,a31
;       mvkh   0h,a31       
       mvkl   LEDCTLR,a1;中断子程序
       mvkh   LEDCTLR,a1
       mvkl   0ffffh,b1 ;控制通用IO口的工作
       mvkh   0h,b1
       stw    b1,*a1
       mvkl   LEDCTLR1,a1
       mvkh   LEDCTLR1,a1
       mvkl   0ffffh,b1
       mvkh   00h,b1
       stw    b1,*a1
       mvkl   LEDCTLR2,a1
       mvkh   LEDCTLR2,a1
;       mvkl   0h,b1
;       mvkh   0h,b1
       mvd    a31,b1
       nop    4;   这个延时很重要
       stw    b1,*a1;GP0=1 select IIC_set b2
       mvkl   10000,a0
       bdec   $,a0;等待128时钟访问外设

⌨️ 快捷键说明

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