没有合适的资源?快使用搜索试试~ 我知道了~
STM32汇编语言左右跑马灯.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 107 浏览量
2023-06-06
21:03:02
上传
评论
收藏 17KB DOC 举报
温馨提示
试读
3页
STM32汇编语言左右跑马灯
资源推荐
资源详情
资源评论
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;; STM32 LED 左右跑马灯实验
;;8 个 LED接在 PE 口(PE[0..7])
;;LED 先向右跑,跑完再向左跑,不停左右跑动
;;2011-5-3 by 追梦
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
BIT6 EQU 0X00000040
GPIOE EQU 0X40011800 ;GPIOE 地址
GPIOE_CRL EQU 0X40011800 ;低配置寄存器
GPIOE_CRH EQU 0X40011804 ;高配置寄存器
GPIOE_ODR EQU 0X4001180C ;输出,偏移地址 0Ch
GPIOE_BSRR EQU 0X40011810 ;低置位,高清除偏移地址 10h
GPIOE_BRR EQU 0X40011814 ;清除,偏移地址 14h
IOPEEN EQU BIT6 ;GPIOE使能位
RCC_APB2ENR EQU 0X40021018
STACK_TOP EQU 0X20002000
AREA RESET,CODE,READONLY
DCD STACK_TOP ;MSP 主堆栈指针
DCD START ;复位,PC 初始值
ENTRY ;指示开始执行
START
LDR R1,=RCC_APB2ENR
LDR R0,[R1] ;读
LDR R2,=IOPEEN
ORR R0,R2 ;改
STR R0,[R1] ;写,使能 GPIOE 时钟
;PE[0..7] 8 个引脚均设置成推挽式输出
LDR R0,=0x33333333
LDR R1,=GPIOE_CRL
STR R0,[R1]
LDR R1,=GPIOE_ODR
LDR R0,=0X7F ;初始时最高位点亮
MOV R2,#0
LOOP
STR R0,[R1]
PUSH {R0}
MOV R0,#300
BL.W DELAY_NMS ;延时 300ms
POP {R0}
ADD R2,#1
资源评论
oligaga
- 粉丝: 52
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功