# MCS51 CircleMN
#### 介绍
本软件是面向51单片机的,寄存器自动配置、代码自动生成工具,功能设计主要参考STM32CubeMX。希望这一软件能够帮助喜欢用51的朋友们简化一些开发流程,加快开发速度。
#### 软件运行环境要求
建议Windows7及以上,32 / 64位 系统均可运行。
#### 使用方法
1. 下载Release栏的zip包到本地,并解压
2. 进入Release文件夹,运行MCS51CircleMN.exe
3. 在“功能模块配置”页面对需要使用的硬件功能进行配置,输入必要的参数,并对需要启用的模块勾选“启用该模块”;如果需要使用对应的中断,则勾选“开启中断”。
4. 完成后,切换到“项目生成设置”页面,输入项目名称(建议使用英文),点击“浏览”选择项目路径,然后点击“生成项目!”按钮,即可生成相应的Keil工程。
5. 打开Keil工程,编写必要的应用逻辑,并进行编译,烧录至单片机。
#### 函数库说明
由软件生成的工程文件中,对必要的硬件操作已经封装为函数,无须操作寄存器。(但直接操作寄存器也可以控制硬件,两种方法并不冲突)
1. 串口硬件:在软件中完成配置后即可直接使用。uart.c为串口相关代码。调用print()函数发送字符串,InterruptUART()为中断函数,可在其中处理接收操作。
2. 定时器硬件:在软件中完成配置后即可直接使用。tim.c为定时器相关代码。调用StartT0() / StartT1()启动定时器,调用StopT0() / StopT1()停止定时器。InterruptT0() / InterruptT1()为中断函数。
3. 外部中断硬件:在软件中完成配置后即可直接使用。exti.c为外部中断相关代码。InterruptExti0() / InterruptExti1()为中断函数。
#### 注意事项
1. 本软件仅适用标准型8051/8052单片机,以及机器周期与标准型相一致的增强型51。
2. 本软件仅提供自动化配置结果,不保证生成的代码一定正确无误;此外,对因使用本软件而可能造成的任何形式的损失不予赔偿,敬请留意。软件生成的代码可用于学习,如用于工程请再三检查代码,确保无误!
#### 致谢
本软件使用到了如下的开源工具/库:
1. QT 5.12
2. TinyXML
衷心向以上项目作者表示感谢。没有好用的工具/库,本软件的制作将非常困难,甚至无法实现。
没有合适的资源?快使用搜索试试~ 我知道了~
本软件是面向51单片机的,寄存器自动配置、代码自动生成工具,功能设计主要参考STM32CubeMX。.zip
共107个文件
h:17个
cpp:17个
ui:12个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 8 浏览量
2023-10-25
22:51:04
上传
评论
收藏 344KB ZIP 举报
温馨提示
matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行! matlab算法,毕设、课设程序,全部源码均已进行严格测试,可以直接运行!
资源推荐
资源详情
资源评论
收起资源包目录
本软件是面向51单片机的,寄存器自动配置、代码自动生成工具,功能设计主要参考STM32CubeMX。.zip (107个子文件)
STARTUP.A51 6KB
STARTUP.A51 6KB
STARTUP.A51 6KB
uart.c 421B
tim.c 360B
exti.c 208B
main.c 184B
main.c 107B
main.c 80B
tinyxml.cpp 37KB
tinyxmlparser.cpp 36KB
widget.cpp 36KB
tinystr.cpp 2KB
tinyxmlerror.cpp 2KB
main.cpp 616B
fileexistdialog.cpp 348B
copysuccessfuldialog.cpp 285B
aboutsoftwaredialog.cpp 278B
aboutauthordialog.cpp 264B
uartcanceldialog.cpp 257B
timecopieddialog.cpp 257B
timewrongdialog.cpp 250B
baudwrongdialog.cpp 250B
genfinishdialog.cpp 250B
timwrongdialog.cpp 243B
t1canceldialog.cpp 243B
Exti0AndLedFlash 3KB
tinyxml.h 63KB
tinystr.h 8KB
widget.h 2KB
fileexistdialog.h 380B
copysuccessfuldialog.h 369B
aboutsoftwaredialog.h 361B
aboutauthordialog.h 345B
uartcanceldialog.h 337B
timecopieddialog.h 337B
genfinishdialog.h 329B
baudwrongdialog.h 329B
timewrongdialog.h 329B
t1canceldialog.h 321B
timwrongdialog.h 321B
tim.h 179B
uart.h 150B
exti.h 132B
UartRecvAndTransmit.hex 2KB
T0CountAndLedFlash.hex 730B
Exti0AndLedFlash.hex 274B
T0CountAndLedFlash.build_log.htm 1KB
UartRecvAndTransmit.build_log.htm 1KB
Exti0AndLedFlash.build_log.htm 1KB
logo.ico 66KB
LICENSE 34KB
UartRecvAndTransmit.lnp 163B
T0CountAndLedFlash.lnp 160B
Exti0AndLedFlash.lnp 157B
STARTUP.lst 14KB
STARTUP.lst 14KB
STARTUP.lst 14KB
uart.lst 2KB
tim.lst 2KB
exti.lst 1KB
main.lst 1KB
main.lst 1KB
main.lst 1002B
UartRecvAndTransmit.m51 8KB
T0CountAndLedFlash.m51 8KB
Exti0AndLedFlash.m51 6KB
README.md 2KB
ss.md 37B
uart.obj 5KB
tim.obj 3KB
exti.obj 2KB
main.obj 1KB
main.obj 1KB
main.obj 1014B
STARTUP.obj 819B
STARTUP.obj 819B
STARTUP.obj 819B
logo.png 172KB
info.png 18KB
xtal.png 14KB
MCS51CircleMN.pro 2KB
res.qrc 178B
style.qss 54B
T0CountAndLedFlash 4KB
项目说明.txt 297B
项目说明.txt 184B
项目说明.txt 170B
UartRecvAndTransmit 7KB
widget.ui 68KB
aboutsoftwaredialog.ui 4KB
aboutauthordialog.ui 3KB
uartcanceldialog.ui 2KB
fileexistdialog.ui 2KB
t1canceldialog.ui 2KB
timwrongdialog.ui 2KB
baudwrongdialog.ui 2KB
copysuccessfuldialog.ui 2KB
timecopieddialog.ui 2KB
genfinishdialog.ui 2KB
共 107 条
- 1
- 2
资源评论
天天501
- 粉丝: 617
- 资源: 5906
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于深度学习的所有权分心驾驶(行为疲劳+行为危险)预警系统采用YOLOv5+Deepsort实现所有权的危险驾驶行为的预警监测.zip
- 411jsp心理健康测试咨询网站毕业课程源码设计+论文资料
- 基于yolo的csgo AI.zip
- 基于javaWeb实现学生选课管理系统源码+数据库文件+文档说明
- 安卓逆向分析工具集合:包含baksmali-2.5.2.jar、classes-dex2jar.jar、jadx-gui-1.2.0-no-jre-win.exe
- 基于JavaWeb的大学生选课管理系统源码+数据库(毕业设计项目)
- 基于yolov7的姿势检测.zip
- java毕业设计-基于SSM的公租房维保系统【代码+论文+PPT】
- 基于yolov5识别算法实现的DNF自动脚本.zip
- 410asp电子政务网站设计毕业课程源码设计+论文资料+开题报告+答辩ppt资料全
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功