mdk5应用与电路仿真

一、mdk5的安装与stm32的简单程序编译

1、下载以及安装mdk5
a、关于mdk5的下载可到KEIL官网下载:
https://www.keil.com/download/product/
b、安装过程
右键点击安装包 mdk5.14.exe,出现安装向导界面, 点击“Next”。
==点击mdk_510.exe==
==点击NEXT==
选择同意并且点击NEXT
==继续下一步==
选择软件安装路径
==创建一个同上文件名的文件夹,然后安装==
填写注册信息与等待安装
==注册信息可以随意,个人怕意外就一样==
==等待安装==
安装成功,点击finsh
==安装完成==
mdk5的注册
点击图标并以管理员身份运行
==管理员身份运行==
点击file,选择license management
==点击file选择lience management==
关闭windows防火墙(带耳机或者关闭声音)
==双击打开==
复制CID号到破解软件
==填入复制的CID==
点击Generte生成破解码,复制并粘贴到LID
==复制破解码==
==将破解码粘贴于LIC==
完成注册
2、stm32的简单程序编译
打开keil,建立一个工程
==建立工程==
选择需要使用的stm32芯片
==选择芯片==
对Run-Time Environment进行设置,设置完成后,点击OK

编写程序代码



闪烁LED的程序过程
①配置时钟
可以使用默认的时钟----内部8MZH振荡器,也可以自己配置时钟PLL。
②配置I/O口
LED灯接到PA8

说明
RCC->APB2ENR|=1<<2是使能GPIOA的时钟,
GPIOA>CRH&=0XFFFFFFF0;
GPIOA->CRH|=0X00000003;
是配置PA8为推挽输出,50MHZ。
③I/O输出高低电平
编译结果

二、Proteus电路仿真

1、在keil中建立一个工程,选择C51芯片

程序编译没有出错,选择AT89C51芯片

单片机点亮发光二极管

用C语言编写程序,来控制8051单片机

用Keil软件编译后,proteus仿真结果如下:

D1的右端被程序设置为高电平,而左边是低电平,D1自然就亮了。

单片机让发光二极管闪烁

写C语言程序,让发光二极管闪烁起来,程序如下:
在这里插入图片描述
在这里插入图片描述
delay函数的作用是延时, main函数中 P1 = 1 - P1 的作用是让D1右边的电平在0和1这两个值中轮流变化。
用Keil编译上述程序,生成hex文件,塞到如下的单片机中。由于P1循环地在0和1这两个值中轮流变化,所以发光二极管会闪烁:
在这里插入图片描述

三、总结

1、在mdk5的首次安装中,出现了最后安装不成功;但是当我改了同安装步骤相同的路径后,成功安装;
2、proteus电路仿真个人做起来比较困难,参考大佬的作品完成;

猜你喜欢

转载自blog.csdn.net/QWERTYzxw/article/details/108963732
今日推荐