码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • ARM day4


    LED灯亮灭控制

    1. .text
    2. .global _start
    3. _start:
    4. @1
    5. ldr r0,=0x50000a28
    6. ldr r1,[r0]
    7. orr r1,r1,#(0x3<<4)
    8. str r1,[r0]
    9. @2
    10. ldr r0,=0x50006000
    11. ldr r1,[r0]
    12. bic r1,r1,#(0x3<<20)
    13. orr r1,r1,#(0x1<<20)
    14. bic r1,r1,#(0x3<<16)
    15. orr r1,r1,#(0x1<<16)
    16. str r1,[r0]
    17. ldr r0,=0x50007000
    18. ldr r1,[r0]
    19. bic r1,r1,#(0x3<<20)
    20. orr r1,r1,#(0x1<<20)
    21. str r1,[r0]
    22. @3
    23. ldr r0,=0x50006004
    24. ldr r1,[r0]
    25. bic r1,r1,#(0x1<<10)
    26. bic r1,r1,#(0x1<<8)
    27. str r1,[r0]
    28. ldr r0,=0x50007004
    29. ldr r1,[r0]
    30. bic r1,r1,#(0x1<<10)
    31. str r1,[r0]
    32. @4
    33. ldr r0,=0x50006008
    34. ldr r1,[r0]
    35. bic r1,r1,#(0x3<<20)
    36. bic r1,r1,#(0x3<<16)
    37. str r1,[r0]
    38. ldr r0,=0x50007008
    39. ldr r1,[r0]
    40. bic r1,r1,#(0x3<<20)
    41. str r1,[r0]
    42. @5
    43. ldr r0,=0x5000600c
    44. ldr r1,[r0]
    45. bic r1,r1,#(0x3<<20)
    46. bic r1,r1,#(0x3<<16)
    47. str r1,[r0]
    48. ldr r0,=0x5000700c
    49. ldr r1,[r0]
    50. bic r1,r1,#(0x3<<20)
    51. str r1,[r0]
    52. loop:
    53. bl led1_on
    54. bl delay
    55. bl led1_off
    56. bl delay
    57. bl led2_on
    58. bl delay
    59. bl led2_off
    60. bl delay
    61. bl led3_on
    62. bl delay
    63. bl led3_off
    64. bl delay
    65. b loop
    66. led1_on:
    67. ldr r0,=0x50006014
    68. ldr r1,[r0]
    69. bic r1,r1,#(0x1<<10)
    70. str r1,[r0]
    71. mov pc,lr
    72. led1_off:
    73. ldr r0,=0x50006014
    74. ldr r1,[r0]
    75. bic r1,r1,#(0x1<<10)
    76. str r1,[r0]
    77. led2_on:
    78. ldr r0,=0x50007014
    79. ldr r2,[r0]
    80. bic r2,r2,#(0x1<<8)
    81. str r2,[r0]
    82. mov pc,lr
    83. led2_off:
    84. ldr r0,=0x50007014
    85. ldr r2,[r0]
    86. bic r2,r2,#(0x1<<8)
    87. str r2,[r0]
    88. led3_on:
    89. ldr r0,=0x50006014
    90. ldr r3,[r0]
    91. bic r3,r3,#(0x1<<8)
    92. str r3,[r0]
    93. mov pc,lr
    94. led3_off:
    95. ldr r0,=0x50006014
    96. ldr r3,[r0]
    97. bic r3,r3,#(0x1<<8)
    98. str r3,[r0]
    99. delay:
    100. ldr r4,=0x10000000
    101. mm:
    102. cmp r4,#0
    103. subne r4,r4,#1
    104. bne mm
    105. mov pc,lr
    106. .end

  • 相关阅读:
    Java进阶总结——集合
    带你刷(牛客网)C语言百题(第五天)
    多线程(二)多线程的锁机制(java)
    鸿蒙Harmony应用开发—ArkTS声明式开发(焦点事件)
    广州华锐互动:候车室智能数字孪生系统实现交通信息可视化
    橘子学linux02之Linux基本命令
    uniapp实现单选框卡片选择器,支持微信小程序、H5等多端
    html页面播放视频编码是265的m3u8的流媒体地址
    Elastic Observability 中的原生 OpenTelemetry 支持
    Web前端—移动Web第一天(平面转换、渐变、综合案例--播客网页设计)
  • 原文地址:https://blog.csdn.net/2301_79218296/article/details/134340329
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号