外贸网站seo怎么做,软件制作小程序开发,mvc 手机网站开发,优化网站方法目录 作业要求#xff1a;
现象#xff1a;
代码#xff1a;
思维导图#xff1a;
模拟面试题#xff1a; 作业要求#xff1a;
GPIO实验——3颗LED灯的流水灯实现 现象#xff1a; 代码#xff1a; .text
.global _start
_start: 设置GPIOEF时钟使能 0X50000…目录 作业要求
现象
代码
思维导图
模拟面试题 作业要求
GPIO实验——3颗LED灯的流水灯实现 现象 代码
.text
.global _start
_start: 设置GPIOEF时钟使能 0X50000A28LDR R0,0X50000A28 指定寄存器地址LDR R1,[R0] 将寄存器数值取出来放在R1中ORR R1,R1,#(0x34) 将第4位设置为1STR R1,[R0] 将修改后的值写回去/************对led1的设置************/设置PE10为输出 GPIOE_MODER[21:20]-01 0X50006000ldr r0,0x50006000 指定寄存器地址ldr r1,[r0] 将寄存器数值取出来放在r1中bic r1,r1,#(0x320) 将第20位和21位清零orr r1,r1,#(0x120) 将第20位和21位设置为01STR r1,[r0]设置PE10为推挽输出 GPIOE_OTYPER[10]-0 0X50006004ldr r0,0x50006004ldr r1,[r0]bic r1,r1,#(0x110)STR r1,[r0]设置PE10为低速输出 GPIOE_OSPEEDR[21:20]-00 0x50006008ldr r0,0x50006008ldr r1,[r0]bic r1,r1,#(0x320)STR r1,[r0]设置PE10输出时无上拉下拉电阻 GPIOE_PUPDR[21:20]-00 0X5000600Cldr r0,0x5000600cldr r1,[r0]bic r1,r1,#(0x320)STR r1,[r0]/************对led2的设置************/设置PF10为输出 GPIOF_MODER[21:20]-01 0X50007000ldr r0,0x50007000 指定寄存器地址ldr r1,[r0] 将寄存器数值取出来放在r1中bic r1,r1,#(0x320) 将第20位和21位清零orr r1,r1,#(0x120) 将第20位和21位设置为01STR r1,[r0]设置PF10为推挽输出 GPIOF_OTYPER[10]-0 0X50007004ldr r0,0x50007004ldr r1,[r0]bic r1,r1,#(0x110)STR r1,[r0]设置PF10为低速输出 GPIOF_OSPEEDR[21:20]-00 0x50007008ldr r0,0x50006008ldr r1,[r0]bic r1,r1,#(0x320)STR r1,[r0]设置PF10输出时无上拉下拉电阻 GPIOF_PUPDR[21:20]-00 0X5000700Cldr r0,0x5000700cldr r1,[r0]bic r1,r1,#(0x320)STR r1,[r0]/************对led3的设置************/ 设置PE8为输出 GPIOE_MODER[17:16]-01 0X50006000ldr r0,0x50006000 指定寄存器地址ldr r1,[r0] 将寄存器数值取出来放在r1中bic r1,r1,#(0x316) 将第20位和21位清零orr r1,r1,#(0x116) 将第20位和21位设置为01STR r1,[r0]设置PE8为推挽输出 GPIOE_OTYPER[8]-0 0X50006004ldr r0,0x50006004ldr r1,[r0]bic r1,r1,#(0x18)STR r1,[r0]设置PE8为低速输出 GPIOE_OSPEEDR[21:20]-00 0x50006008ldr r0,0x50006008ldr r1,[r0]bic r1,r1,#(0x320)STR r1,[r0]设置PE8输出时无上拉下拉电阻 GPIOE_PUPDR[17:16]-00 0X5000600Cldr r0,0x5000600cldr r1,[r0]bic r1,r1,#(0x316)STR r1,[r0]flash: led1亮bl led1_onbl delay led1灭且led2亮bl led1_offbl led2_onbl delay led2灭且led3亮bl led2_offbl led3_onbl delay led3灭 再 三灯同时亮bl led3_offbl led1_onbl led2_onbl led3_onbl delay 三灯同时灭bl led1_offbl led2_offbl led3_offbl delayb flashled1_on:设置PE10输出高电平 GPIOE_ODR[10]-1 0X50006014ldr r0,0x50006014ldr r1,[r0]orr r1,r1,#(0x110)STR r1,[r0]mov pc,lrled1_off:设置PE10输出低电平 GPIOE_ODR[10]-0 0X50006014ldr r0,0x50006014ldr r1,[r0]bic r1,r1,#(0x110)STR r1,[r0]mov pc,lrled2_on:设置PF10输出高电平 GPIOF_ODR[10]-1 0X50007014ldr r0,0x50007014ldr r1,[r0]orr r1,r1,#(0x110)STR r1,[r0]mov pc,lrled2_off:设置PF10输出低电平 GPIOF_ODR[10]-0 0X50007014ldr r0,0x50007014ldr r1,[r0]bic r1,r1,#(0x110)STR r1,[r0]mov pc,lrled3_on:设置PE8输出高电平 GPIOE_ODR[8]-1 0X50006014ldr r0,0x50006014ldr r1,[r0]orr r1,r1,#(0x18)STR r1,[r0]mov pc,lrled3_off:设置PE8输出低电平 GPIOE_ODR[8]-0 0X50006014ldr r0,0x50006014ldr r1,[r0]bic r1,r1,#(0x18)STR r1,[r0]mov pc,lrdelay:延时函数ldr r2,0x10000000
dd:cmp r2,#0subne r2,#1bne ddmov pc,lr .end思维导图 模拟面试题