STM32/51单片机编程入门(点亮LED) | 您所在的位置:网站首页 › 51单片机编程步骤 › STM32/51单片机编程入门(点亮LED) |
目录 一、Proteus电路仿真软件上的C51程序设计及仿真 1.原理图绘制 2.Keil5上的51程序编写 3.仿真 二、安装mdk5软件和stm32包,完成一个stm32的简单程序 1.mdk5软件中编写程序 2.stm32仿真程序调试 三、STM32F103系列芯片的地址映射和寄存器映射原理,GPIO端口的初始化设置的一般步骤 1.STM32F103系列芯片的地址映射和寄存器映射原理 (1)寄存器的概念 (2)映射原理 (3)GPIO端口的初始化设置的一般步骤 2.嵌入式C程序代码对内存(RAM)中的各变量的修改操作与对外部设备的操作比较 (1)相同 (2)不同 3.51单片机的LED点灯编程比STM32简单的原因 (1)体系结构的简单性 (2)内存限制 (3)社区支持和资料: (4)开发环境和工具: 四、register和volatile 关键字的作用 1.register 2.volatile 本文操作所需软件:Keil5、proteus以及stm32包。 如题,通过上述软件和配件包来完成在stm32和stm51上的入门操作——点亮led灯。本文只给出基本的代码,过程示意图及大概流程描述,无具体安装软件方法和步骤,有需要请移步别的链接进行详细学习。 一、Proteus电路仿真软件上的C51程序设计及仿真 1.原理图绘制步骤: 选择三个文件:AT89C51芯片、LED_YELLOW、RES。依次摆放芯片、八个led灯、八个res电阻(请注意观察图中led灯方向)。双击res电阻,在弹出的窗口中将数值“10k“修改为”300“,目的是为了让led灯更亮,方便观察。在芯片和LED灯中间拉一条主线(蓝色粗线)。以主线为中心,将芯片、LED灯和res电阻连接管脚(绿色细线)。选择power,放置电源在右上角图示地址,并双击将其修改为vcc。使用LBL对支线编号。在主线左右两侧的绿色细线上分别编号。 2.Keil5上的51程序编写步骤: 点击上方工具栏中”project“,选择第一个选项,新建文件并自命名。弹出的窗口中输入”AT89C51“,选择对应的芯片。在接下来的弹出窗口中选择是。点击file下方的白纸图标,新建文件,将代码输入空白框中。 //51单片机编程常用的头文件 #include #include //延迟函数 void delay_ms(int a) { int i,j; for(i=0;i |
CopyRight 2018-2019 实验室设备网 版权所有 |