小编Dav*_*ili的帖子

AVR Assembly BRNE 延迟循环如何工作?

一个在线延时循环发电机给了我0.5秒的运行时间为频率为16MHz运行该芯片延迟循环。

我心中的问题是:

  1. 如果寄存器变为负数,分支是否继续分支?
  2. 一开始加载的值究竟是如何计算的?

        ldi  r18, 41
        ldi  r19, 150
        ldi  r20, 128
    L1: dec  r20
        brne L1
        dec  r19
        brne L1
        dec  r18
        brne L1
    
    Run Code Online (Sandbox Code Playgroud)

assembly loops avr delay

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

assembly ×1

avr ×1

delay ×1

loops ×1