单片机是典型的嵌入式微控制器(MicrocontrollerUnit),由运算器,控制器,存储器,输入输出设备等构成,相当于一个微型的计算机。与应用在个人电脑中的通用型微处理器相比,它更强调自供应(不用外接硬件)和节约成本。它的最大优点是体积小,可放在仪表内部,但存储量小,输入输出接口简单,功能较低。由于其发展非常迅速,旧的单片机的定义已不能满足,所以在很多应用场合被称为范围更广的微控制器;从上世纪80年代,由当时的4位、8位单片机,已经发展到现在的32位300M的高速单片机。打开软件,安装HAL库,这里我们选择在线安装HAL库
在这里插入描述
选择所需的芯片包,安装即可。
在这里插入描述
这边我已经安装好了,不再细说。
完事之后我们就可以新建我们的工程了
在这里插入描述
接着选择我们的芯片,这里要注意选择Proteus89(我安装的版本是89)里面有的芯片,如下图所示,因为我们之后要在Proteus里仿真
在这里插入描述
这里我们搜索STM32F103R6,选择第二种封装方式,双击即可开始我们的工程
在这里插入描述
打开之后我们就看到我们所选的芯片和它的引脚图
在这里插入描述
这里我想要实现的效果是用一个按键输入控制两个LED灯的亮灭,所以我们就需要一个GPIO输入和两个GPIO输出
这里我选择PA1,PA2位输出引脚,PB0为按键输入引脚, *** 作方法是点击芯片上PA1(以PA1的设置为例),选择GPIO_Output即可
在这里插入描述
然后你可以右键对PA1引脚进行重命名,比如我们命名为LED1,右键然后选择“Enter User Label”,输入名称即可。
在这里插入描述
当然这一步完全可以省略233333
然后点击左侧的System Core的下拉框选择GPIO进行GPIO的配置
在这里插入描述
依次配置每个端口,包括
GPIO output level(初始化输出电平)
GPIO mode(模式)
GPIO Pull-up/Pull-down(上下拉)
Maximum output speed (输出响应速度)
User Label(用户标签): 标记这个引脚是做什么用的,便于用户理解我记得有MSP430啊你去德州仪器官网>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)