小公司做网站需要注意什么问题,可以看的网站的浏览器有哪些,58同城机械加工订单,页面设计一般用什么软件.text
.global _start
_start: 使能GPIOE和GPIOF的外设时钟
LDR R0,0x50000A28 指定寄存器地址
LDR R1,[R0] 将寄存器原来的数值读取出来#xff0c;保存到R1中
ORR R1,R1,#(0x34) 将第3/4位设置为1
STR R1,[R0] 将修改后的数值写回设置LED1亮
设置PE10为输出…
.text
.global _start
_start: 使能GPIOE和GPIOF的外设时钟
LDR R0,0x50000A28 指定寄存器地址
LDR R1,[R0] 将寄存器原来的数值读取出来保存到R1中
ORR R1,R1,#(0x34) 将第3/4位设置为1
STR R1,[R0] 将修改后的数值写回设置LED1亮
设置PE10为输出 将GPIOE_MODER[21:20]设置为01就能够让PE10为输出工作模式
LDR R0,0x50006000 指定寄存器地址
LDR R1,[R0] 将寄存器原来的数值读取出来保存到R1中
BIC R1,R1,#(0x320) 将第21:20清0
ORR R1,R1,#(0x120) 将第21:20设置为01
STR R1,[R0] 将修改后的数值写回设置PE10为推完输出 将GPIOE_OTYPER寄存器[10]设置为0就能够让PE10以推挽输出模式进行工作
LDR R0,0x50006004 指定寄存器地址
LDR R1,[R0] 将寄存器原来的数值读取出来保存到R1中
BIC R1,R1,#(0x110) 将第10清0
STR R1,[R0] 将修改后的数值写回设置PE10为低速输出
LDR R0,0x50006008 指定寄存器地址
LDR R1,[R0] 将寄存器原来的数值读取出来保存到R1中
BIC R1,R1,#(0x320) 将第21:20清0
STR R1,[R0] 将修改后的数值写回设置无上拉下拉电阻
LDR R0,0x5000600C 指定寄存器地址
LDR R1,[R0] 将寄存器原来的数值读取出来保存到R1中
BIC R1,R1,#(0x320) 将第21:20清0
STR R1,[R0] 将修改后的数值写回设置LED2亮
设置PF10为输出 将GPIOF_MODER[21:20]设置为01就能够让PF10为输出工作模式
LDR R0,0x50007000 指定寄存器地址
LDR R1,[R0] 将寄存器原来的数值读取出来保存到R1中
BIC R1,R1,#(0x320) 将第21:20清0
ORR R1,R1,#(0x120) 将第21:20设置为01
STR R1,[R0] 将修改后的数值写回设置PF10为推完输出 将GPIOF_OTYPER寄存器[10]设置为0就能够让PF10以推挽输出模式进行工作
LDR R0,0x50007004 指定寄存器地址
LDR R1,[R0] 将寄存器原来的数值读取出来保存到R1中
BIC R1,R1,#(0x110) 将第10清0
STR R1,[R0] 将修改后的数值写回设置PF10为低速输出
LDR R0,0x50007008 指定寄存器地址
LDR R1,[R0] 将寄存器原来的数值读取出来保存到R1中
BIC R1,R1,#(0x320) 将第21:20清0
STR R1,[R0] 将修改后的数值写回设置无上拉下拉电阻
LDR R0,0x5000700C 指定寄存器地址
LDR R1,[R0] 将寄存器原来的数值读取出来保存到R1中
BIC R1,R1,#(0x320) 将第21:20清0
STR R1,[R0] 将修改后的数值写回设置LED3亮
设置PE8为输出 将GPIOE_MODER[17:16]设置为01就能够让PE8为输出工作模式
LDR R0,0x50006000 指定寄存器地址
LDR R1,[R0] 将寄存器原来的数值读取出来保存到R1中
BIC R1,R1,#(0x316) 将第17:16清0
ORR R1,R1,#(0x116) 将第17:16设置为01
STR R1,[R0] 将修改后的数值写回设置PE8为推完输出 将GPIOE_OTYPER寄存器[8]设置为0就能够让PE8以推挽输出模式进行工作
LDR R0,0x50006004 指定寄存器地址
LDR R1,[R0] 将寄存器原来的数值读取出来保存到R1中
BIC R1,R1,#(0x18) 将第8清0
STR R1,[R0] 将修改后的数值写回设置PE8为低速输出
LDR R0,0x50006008 指定寄存器地址
LDR R1,[R0] 将寄存器原来的数值读取出来保存到R1中
BIC R1,R1,#(0x316) 将第17:16清0
STR R1,[R0] 将修改后的数值写回设置无上拉下拉电阻
LDR R0,0x5000600C 指定寄存器地址
LDR R1,[R0] 将寄存器原来的数值读取出来保存到R1中
BIC R1,R1,#(0x316) 将第17:16清0
STR R1,[R0] 将修改后的数值写回loop:
设置LED1亮BL LED1_ONBL LED2_OFFBL LED3_OFFBL DELAY设置LED2亮BL LED1_OFFBL LED2_ONBL LED3_OFFBL DELAY
设置LED3亮BL LED1_OFFBL LED2_OFFBL LED3_ONBL DELAYb loopLED1_ON:LDR R0,0x50006014 指定寄存器地址LDR R1,[R0] 将寄存器原来的数值读取出来保存到R1中ORR R1,R1,#(0x110) 将第10设置为1STR R1,[R0] 将修改后的数值写回 MOV PC,LR
LED1_OFF:LDR R0,0x50006014 指定寄存器地址LDR R1,[R0] 将寄存器原来的数值读取出来保存到R1中BIC R1,R1,#(0x110) 将第10设置为0STR R1,[R0] 将修改后的数值写回 MOV PC,LRLED2_ON:LDR R0,0x50007014 指定寄存器地址LDR R1,[R0] 将寄存器原来的数值读取出来保存到R1中ORR R1,R1,#(0x110) 将第10设置为1STR R1,[R0] 将修改后的数值写回 MOV PC,LR
LED2_OFF:LDR R0,0x50007014 指定寄存器地址LDR R1,[R0] 将寄存器原来的数值读取出来保存到R1中BIC R1,R1,#(0x110) 将第10设置为0STR R1,[R0] 将修改后的数值写回 MOV PC,LRLED3_ON:LDR R0,0x50006014 指定寄存器地址LDR R1,[R0] 将寄存器原来的数值读取出来保存到R1中ORR R1,R1,#(0x18) 将第8设置为1STR R1,[R0] 将修改后的数值写回 MOV PC,LR
LED3_OFF:LDR R0,0x50006014 指定寄存器地址LDR R1,[R0] 将寄存器原来的数值读取出来保存到R1中BIC R1,R1,#(0x18) 将第8设置为0STR R1,[R0] 将修改后的数值写回 MOV PC,LRDELAY:LDR R3,0x10000000
MM:CMP R3,#0SUBNE R3,R3,#1BNE MMMOV PC,LR.end点灯实现链接
video_20240320_183435-CSDN直播