C51单片机程序题,要能运行的程序,求大神

0

如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。 

}

然后安装,跟电脑上已经存在的keil装不同路径,然后发送自己的快捷方式到桌面即可(我感觉电脑会认为所有的keil5都是同一个软件,默认只生成一个快捷方式,所以我们得自己单独发送快捷方式到桌面)

破解过程,自己百度吧,太简单,都是一样的方法

这时候打开这个keil-c51已经可以打开而且编译51单片机的工程了,我的是stc8,而且可以成功生成hex文件,用isp软件下载进去运行完全正常

那么如何在线调试呢,首先要在isp软件里面添加仿真文件到keil-c51安装根目录路径,D:\Keil_v5_51\C51\INC\STC也就是出现了STC这个文件夹,里面装的是一些编写程序和调试用的头文件罢了,然后把里面的stc8.h文件复制到INC里面即可

再在keil-c51的魔术棒配置里,设置debug选项,刚刚添加了仿真文件,这时候就能找到stc-monitor调试器了,然后串口号设置正确,运行到main函数,点击确定,设置完成从,现在返回主界面,可以点击那个调试红色按钮进行单步调试了

这样确实可以了,但是经常自己的测试,网上搜索大量回答,和群里的一个人的测试,都是keil-c51版本自动补全功能那儿无法设置,左边是空的,但是keil-arm的版本打开stm32工程缺没这个问题,打开51单片机工程呢,又会出现这个问题。

所以总结来看keil5-c51和keil-arm都是不支持51单片机工程的自动补全和实时与法检测的,这样来看开发51单片机程序用keil5开发还是keil4开发都是一样的,因为核心功能代码补全和语法实时检测都没有,仅仅是有keil5的一些换行等等其他小优点罢了。

所以还是用stm32单片机吧,虽然库和初始文件很复杂,但是这些都只是很少用和执行一次罢了,主要是写代码时候节省力气很多,而且调试速度也更快,各种同步的pdf教程也很多很多,还有比如定时器配置,直接有库函数设置时间即可,也不用自己去算是多少十六进制,然后还得往那个具体的几个寄存器填进去,记不住和繁琐。

}

我要回帖

更多关于 c51单片机程序100例 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信