Keil_v5
Reoch
学习中,积极探索。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
keil_5使用分支结构实现简单分段函数
实现下面的分段函数: AREA MYDATA, DATA AREA MYCODE, CODE ENTRY EXPORT __main__main CMP R0,#0 BEQ R0EQ0 CMP R0,#0 BLT R0LT0 MOV R8,#2 MOV R7,#3 MUL R2,R8,R0 MUL R3,R2,R0 MUL R4,R3,R0 MUL R5,R0,R7 ADD R6,R4,R5 ADD R9,R6,#7原创 2021-12-02 21:37:14 · 1058 阅读 · 0 评论 -
Keil下,基于STM32F103单片机的按键中断的几种LED实例
Keil下,基于STM32F103单片机的按键中断的几种LED实例(流水、奇亮偶灭等)这里是通过实验室的单片机实现的(皮赛公司的)由于Keil版本的问题,5.15版本以下的版本使用C/C++开发单片机需要在option for target里的C/C++栏里对标准固件库进行宏定义(USE_STDPERIPH_DRIVER),不然无法识别stm32f10x.h的头文件。新建工程、选择stm32f103zc芯片,勾选core,startup,framework,rcc,gpio,然后添加C源文件。下面是源原创 2021-04-23 22:06:54 · 3792 阅读 · 0 评论 -
Keil_5汇编循环实现求和
汇编语言循环结构实例:实现1+2+…+100(两种算法:加法和减法)1、加法 AREA MYDATA, DATA ;定义一个数据段,也可以不定义 AREA MYCODE, CODE ;定义一个代码段,至少定义一个,AREA不能顶格 ENTRY ;入口 EXPORT __main ;声明全局标号,如果没有会报错,提示标号未声明__main MOV R0,#1 ;赋值,i=1 MOV R1,#0 ;s=0 LOOP ; 循环体 ADD R1原创 2021-04-20 22:03:28 · 4098 阅读 · 0 评论 -
基于ARM,在keil和proteus下实现流水灯操作
在ARM架构下,stm32的流水灯可以用三种方法实现:在这里只提供源代码(不知道如何新建工程或者在Proteus内实现仿真的可以参照我的上一篇博客)基于ARM,用汇编语言在Keil_V5和Proteus仿真下实现点灯操作1、汇编语言直接对寄存器进行操作GPIO口在这里插入代码片2、C语言直接对寄存器操作GPIO口3、使用标准固件库操作GPIO端口...原创 2021-04-18 21:33:14 · 2458 阅读 · 3 评论 -
基于ARM,使用汇编语言在Keil_v5和Proteus下进行LED闪烁操作
基于ARM,用汇编语言在Keil_V5和Proteus仿真下实现点灯操作1、打开keil创建新工程由于Proteus不支持STM32F103ZET6的芯片,所以我们这里选择C6的芯片。ARM的CMSIS已经把开发所需要的软件组件都封装好了,因此直接选择即可,把启动文件加进去在Source组中添加New Item创建Asm File文件ngg写入代码,如图所示这里操作的是GPIOA的第0口,如果有其他端口要求可以自行更改(需要把端口物理地址做映射)BIT2 EQU 0X000000原创 2021-04-16 12:05:02 · 2547 阅读 · 0 评论
分享