有的单片机是 STC 型号的,在 Keil C51 中建立工程的时候,没有对应的芯片型号……
解决办法:
去 STC 官网,下载 STC 型号插件,这里给出 115 网盘的提取码作为备用:
对于 Keil uVision2(简称 uv2),插件提取码:bewxzw9o#
对于 Keil uVision3(简称 uv3),插件提取码:bewxzsp6#
对于 Keil uVision4(简称 uv4),官网没有,使用 uv3 的就可以……
使用方法:
在 Keil C51 安装路径中的 UV2(或 UV3、UV4)文件夹内,有 uv2.cdb(或 uv3.cdb、uv4.cdb)文件;
对于 uv2 版本:备份 uv2.cdb 文件;
用 STC 提供的 uv2.cdb 代替
对于 uv3 版本:备份 uv3.cdb 文件;
用 STC 提供的 uv3.cdb 代替
对于 uv4 版本:备份 uv4.cdb 文件;
用 STC 提供的 uv3.cdb 代替,记得名字改成 uv4.cdb
注:替换后的 uv2.cdb 以及 uv3.cdb 文件中,不包含原有的芯片型号,因此需要备份原有的 .cdb 文件,用于以后恢复。以下为“自带 cdb 文件”以及“STC 官网 cdb 文件”中芯片型号的部分截图:
关键字:Keil C51 STC型号
引用地址:
技巧 1 -- 在 Keil C51 中增加 STC 型号
推荐阅读最新更新时间:2024-03-16 15:12
C51/C52的中断(EXTI)
一、数码管显示原理: 数码管其实就是有8个LED构成,分为a、b、c、d、e、f、g、dp,而数码管又分为共阴极(左边,高电平点亮)和共阳极(右边,低电平点亮),点亮对应的LED即可显示对应的数字,共阴极编码表如下: 0x3f , 0x06 , 0x5b , 0x4f , 0x66 , 0x6d 、0x7d , 0x07 , 0x7f , 0x6f , 0x77 , 0x7c,0x39 , 0x5e , 0x79 , 0x71 , 0x00 分别对应0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f,而0x00则不显示。 注意:比如显示0,则要abcdef都为1,即是0011 1111,转为16进制就是
[单片机]
C51音乐程序
#i nclude reg52.h #i nclude intrins.h //本例采用89C52, 晶振为11.0592MHZ //关于如何编制音乐代码, 其实十分简单,各位可以看以下代码. //频率常数即音乐术语中的音调,而节拍常数即音乐术语中的多少拍; //所以拿出谱子, 试探编吧! unsigned char n=0; //n为节拍常数变量 unsigned char code music_tab ={ 0x18, 0x30, 0x1C , 0x10, //格式为: 频率常数, 节拍常数, 频率常数, 节拍常数, 0x20, 0x40, 0x1C , 0x10, 0x18, 0x10, 0x20 , 0x10, 0x1
[单片机]
c51单片机浮点数及其汇编程序设计
在 单片机 应用系统的数据处理过程中,经常会遇到小数的运算问题,如求解BCD的增量算式、线性化处理等。因此,需要用二进制数来表示小数。表示小数的方法一般有两种,定点数和浮点数。定点数结构简单,与整数的运算过程相同,运算速度快。但随着所表示数的范围的扩大,其位数成倍增加,给运算和存储带来不便,而且也不能保证相对精度不变。浮点数的结构相对复杂,但它能够以固定的字节长度保持相对精度不变,用较少的字节表示很大的数的范围,便于存储和运算,在处理的数据范围较大和要求精度较高时,采用浮点数。 浮点数的概念 常用的科学计数法来表示一个十进制数如 l234.75=1.23475E3=1.23475 103 在数据很大或很小时,采用科学计数避免了
[单片机]
Keil C51中printf()函数的说明
在C51中,使用printf()函数进行格式化输出时,格式控制符与ANSI C有所不同。 在格式控制字符中,b表示byte 以十进制输出uint8_t : %bu 以十进制输出int8_t : %bd #include void tst_printf (void) { char a = 1; int b = 12365; long c = 0x7FFFFFFF; unsigned char x = 'A'; unsigned int y = 54321; unsigned long z = 0x4A6F6E00; float f = 10.0; float g =
[单片机]
在C51中如何访问各空间某个确定地址单元?
在 C51 中,如何访问DATA空间、PDATA空间、XDATA空间、CODE空间某个确定地址单元? 答: 用指针定义的访问存储器的宏 使用时需要用预处理命令把该头文件包含到文件中,形式为:#include 。 (1)按字节访问存储器宏的形式 宏名 (2)按整型数访问存储器宏的形式 宏名
[单片机]
Keil代码整体偏移和查找功能
选中要偏移的代码,然后按TAB键,所有被选中的代码就会向后偏移TAB,TAB等于多少个空格,可以在“Edit”-“Editor”-“C/C++ Files”下面设置。 如果要返回,则选中目标代码,按Shift+TAB就行了。 Keil的查找功能 电机 即可调出: 有三个标签页可选,“replace”是替换,“Find”是查找,“Look in”可以设置查找的范围,是在本文件,本工程或所选对象。下面可以设置查找选项,比如“Match whole wor”就是完全匹配的意思。“Find in Files”中可以规定查找的范围,文件类型。
[单片机]
proteus7.7+Keil2仿真80C51控制路口信号灯(带左转信号灯)
要想设计带左转信号的路口信号灯, 就必须先将圆饼信号灯的控制逻辑理解透彻. 在本例的设计过程中, 我设计了本路口的信号控制逻辑: 南北直行放行 - 东西直行放行 - 南北左转放行 - 东西左转放行, 若不考虑数码管的显示问题, 则只需对圆饼信号灯的控制程序稍加修改即可. 但在实际应用中, 大部分的路口都配备了数字显示数码管, 用于显示直行方向红、黄、绿灯的倒计时秒数, 以提升交通通行效率——所以, 在此很有必要将倒计时显示功能加入到设计中. 我将完整的信号控制逻辑绘制为下图. 在实际编程中, 由于我一开始并未将控制逻辑完全理清, 所以编写的控制程序是在圆饼信号控制系统之上经过修修补补完成的, 多少有点碰巧的成分. 在分
[单片机]
英蓓特在中国分销ARM RealView和Keil开发工具
ARM分销网络的扩展为中国基于ARM解决方案设计师提供获得先进的ARM工具的便捷途径 深圳市英蓓特信息技术有限公司(英蓓特)和ARM公司(伦敦证交所:ARM;纳斯达克:ARMHY)今天宣布:英蓓特被指定为ARM RealView及KeilTM嵌入式开发工具在中国的分销商。这一对RealView和Keil开发工具分销网络的扩展使得中国设计基于ARM产品的工程师能够更方便的获得先进的ARM工具,以实现高质量的系统开发和快速的产品上市时间。 作为嵌入式系统领域被最广泛选用的架构,ARM不但向工程师提供先进的CPU产品,还提供完整的工具,帮助他们在开发周期的早期就能够创建、验证、模型化并测试他们的SoC设计。英蓓特早前已经成为AR
[焦点新闻]