51单片机入门

今天是2023年3月25号,我闲鱼买的stc89c52单片机到了,于是就拿来练练手,没想到出了好多问题,他奶奶的个腿。

下载的keil和stc-isp忘记怎么用了,我真服了,他奶奶的个腿。 

  1. 首先,keil是一款编辑软件,他的作用在于为用户提供可编程环境,即IDE。stc-isp的作用是把写好的代码程序下载到单片机里面以便执行。这就是这两个软件的作用。
  2. 然后就是在keil中编写程序,第一步是在project选项下创建一个工程,创建完工程后,在左边的任务栏管理器中右键target,创建c程序文件,取名为main。第二步是来时在IDE下编程,右键空白处,引入头文件#include <REGX52.H>,定义main函数类型为无参,接着编写程序。第三步是build程序,检查程序是否没有问题,如果有问题就会报错。
  3. 话说的那么简单,但在实践的过程中遇到了一堆问题。第一步头文件的引入就出问题了,没有找到头文件,解决方法是在目标选项中的c51选项添加头文件

 

在路径选项中选择你的单片机类型,程序就不会报错了。

        4.程序在构建(编译)时,又他喵的报错了,后来在博客上查找资料才知道是因为keil的文件路径与工程路径不匹配,解决方法是在管理选项里面找到第二个选项,然后设置路径就行了。

         5.程序在单片机上执行首先是需要stc-isp来下载的,在这个的前提下是需要编译得到stc-isp能打开的可执行文件,而这个文件就是以hex为后缀的文件,程序在构建(编译)时就会导出hex文件,但是这个选项需要用户手动打开。和上一个一样,也是在管理面板里面设置,打开管理面板后,点击output选项,在下面勾选导出hex文件即可,hex文件是提供给stc-isp的,他通过读取hex文件来向单片机下载可执行程序(机器指令)。

        6.stc-isp的使用又他喵的忘了,首先需要更新,不然下不进去。首先需要做的是选择自己的单片机芯片型号,这里我真醉了,浪费我好多时间。我一直以为自己的单片机就是stc89c52单片机,所以芯片型号选的就是这个,哪知在下载程序的时候下不进去,这就很百思不得其解了。查询了很多的资料也没解决,还下载了一个新的usb驱动器,以为是驱动器的问题,都不是!是芯片型号选错了,我的是str89c52rc,我一直以为自己的是c52,靠北啊,将型号改过来然后就🆗了

好啦,这就是我今天遇到的问题捏,加油加油!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值