单片机交流
直播中

发生的方式

8年用户 1223经验值
擅长:处理器/DSP
私信 关注
[问答]

51单片机keilC软件怎么安装使用?

51单片机keilC软件怎么安装使用?

回帖(1)

余姗姗

2021-10-8 14:25:08
keilC碰到的问题

软件下载安装

1.一开始不知道keilC居然还有两个版本,下了个keil4和keil5都是ARM开发板的,结果研究了好一会儿才搞明白怎么用ARM版本编译,具体就是下载个C51的目录文件压缩包放到keilC目录下,然后修改下TOOLS.INI里面的内容
[C51]
PATH=“C:Keil_v5C51”
VERSION=5.26
BOOK0=HLPRelease_Notes.htm(“Release Notes”,GEN)
BOOK1=HLPC51TOOLS.chm(“Complete User’s Guide Selection”,C)
TDRV0=BINMON51.DLL (“Keil Monitor-51 Driver”)
TDRV1=BINISD51.DLL (“Keil ISD51 In-System Debugger”)
TDRV2=BINMON390.DLL (“MON390: Dallas Contiguous Mode”)
TDRV3=BINLPC2EMP.DLL (“LPC900 EPM Emulator/Programmer”)
TDRV4=BINUL2UPSD.DLL (“ST-uPSD ULINK Driver”)
TDRV5=BINUL2XC800.DLL (“Infineon XC800 ULINK Driver”)
TDRV6=BINMONADI.DLL (“ADI Monitor Driver”)
TDRV7=BINDAS2XC800.DLL (“Infineon DAS Client for XC800”)
TDRV8=BINUL2LPC9.DLL (“NXP LPC95x ULINK Driver”)
RTOS0=Dummy.DLL(“Dummy”)
RTOS1=RTXTINY.DLL (“RTX-51 Tiny”)
RTOS2=RTX51.DLL (“RTX-51 Full”)
TDRV9=BINSTCMON51.DLL (“STC Monitor-51 Driver”)
  目录和版本改成对应的就可以,不改估计也可以。
C51文件夹内容压缩包链接:
链接:https://pan.baidu.com/s/12BIvW8Q1P3sDf1b1mKGZbQ
提取码:eke9
2.至于keilC我自己随便下了个uvision5的用了,一般随压缩包都带pj补丁,具体操作各版本都一样
还有,到http://www.stcmcu.com网站下个最新版STC-ISP软件
在右上标签keil仿真设置里面添加型号和头文件到keilC中点击一下,按提示指定目录





然后就可以在keilC中创建工程的时候在下拉菜单找到STC的mcu





软件使用

碰到的问题主要是各种编译问题,一般都能解决,很多时候是打错字 中文输入法等引起
最恶心的是一个for循环语句不知怎么的后面居然有个分号,找了两个小时才找到错误在哪里,毕竟0经验
还有中文注释乱码问题,看图





开发板问题

开发板选择

建议选择和参考书配套的,便宜点就普中的,但是可能某些书上的例程需要修改下才能成功
驱动问题

一般开发板串口驱动,我的是USB转串口CH340/CH341
链接:https://pan.baidu.com/s/1XSqQTGbnuB1BypcwSy14cg
提取码:ejvw
其他

很多现在学51的应该和我差不多都是出于兴趣自学玩玩的,参考书推荐一个看起来轻松的《新概念51单片机C语言教程》,当然如果是想深入学习的,那自己另选吧,这本书只适合业余玩玩的,例子很简单,没有各种模块化编程,也没有状态机等等等等,甚至都没有汇编,但我觉得还是一本非常合适的参考书
PS:在写这些之前,我花了大概七八个晚上,每个晚上调试1-2个小时,就是想找出为什么舵机不能驱动,网上找了不下5个版本,每个版本都各种修改参数调试,各种软件模拟波形都是完美,就是一连上舵机就驱动不了,独立电源,上拉电阻,各种都试过,都没反应,今天晚上,我把pwm端口从P3^3换到P30,同时换独立电源,居然就成了,之前端口也换过,程序调试过N遍,独立电源也试过,就是没有同时换端口和独立电源,哪想到P33居然有问题,之前也测试过,我用延迟函数1秒切换电平用万用表量都没问题,就是pwm波形输出有问题,到现在都没明白为什么,太坑了
举报

更多回帖

发帖
×
20
完善资料,
赚取积分