首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

C51 单片机开发的理解

前面的文章中已经把 C51 单片机的开发环境搭建好了,包括 Keil 的安装,Keil 工程的创建,串口转 USB 驱动的安装,以及通过 STC-ISP 将 Keil 生成的 hex 文件写入到单片机中...如果这几篇文章都没有看,而且对 C51 开发环境也不了解,可以看一下。 1. C51 单片机开发环境的安装 2. C51 单片机开发用 Keil 创建工程 3....C51 单片机开发将 Keil 生成的文件写入单片机 本篇文章主要是来简单说说什么是单片机,以及单片机的开发相关内容。...0x03:STC89 系列单片机 C51 单片机属于 STC89 系列的单片机,这里给出一个关于 STC89 系列单片机的命名规则,该规则来自于 STC89C51RC/RD+ 系列单片机器件手册,如下图所示...: 从图中可以看出,C51 的工作电压是 5.5V ~ 3.3V,51 的程序空间大小是 4KB,52 是 8KB 大小。

5710

C51 存储类型与存储模式

PDATA区 (5) XDATA区 (6) CODE区 2、存储模式 (1)SMALL模式 (2)COMPACT模式 (3)LARGE模式 3、指针的存储类型 (1)通用指针 (2)存储器指针 ---- 在C51...通常C51编译器会自动识别程序中使用频率最高的变量,并自动将其作为寄存器变量,程序员无需专门声明。 变量的存储种类和存储器类型是不一样的。存储器类型指明该变量所处的内存空间。...使用不同的存储器类型,程序会有不同的执行效率,在编写C51程序时,推荐指定变量的存储器类型,这样有利于提高程序的执行效率。...3、指针的存储类型   C51编译器支持两种不同类型的指针:存储器指针和通用指针 (1)通用指针     通用或未定型的指针的声明和标准C语言中一样。

1.2K20

C51 常见数据类型详解

(1)编译器C51:美国标准优化C交叉编译器C51可以把C源代码转换成可重定位的目标文件。 (2)汇编器A51 :汇编器A51把MCS-51汇编源代码转换成可重定位的目标文件。...数据类型总结    KEIL C51 编译器所支持的数据类型如下表所示: 1、位变量——bit bit 位变量是C51 编译器的一种扩充数据类型,它的值是一个二进制位,不是0 就是1。...(1) 位变量的C51定义     位变量的C51定义的一般语法格式如下:           位类型标识符(bit)  位变量名;     例如:     bit  direction; /* 把direction...C51对常用的特殊功能寄存器都在reg51.h或reg52.h中作了定义。...指针变量同样要占据一定的内存单元,在C51 中它的长度一般为1-3个字节。

2.3K20

C51 基本函数、中断函数和库函数的详解

函数的定义和调用 此外,C51编译器本身还提供了丰富的库函数,用户可以根据需要随时调用,从而大大提高编程效率。 1....标准库函数是C51编译其提供的,不需要由用户进行定义,只需要包含相应的头文件即可(见库函数的说明)。...库函数的说明 C51提供了可直接调用的库函数。...C51关系运算符 C51提供6种关系运算符 < (小于) >(大于) <= (小于或等于) >= (大于或等于) == (测试等于) != (测试不等于) 3....关系运算符的优先级 (1) 关系运算符的优先级低于算术运算符 (2) 关系运算符的优先级高于赋值运算符 C51逻辑运算符 C51提供三种逻辑运算符: && 逻辑与 | | 逻辑或 !

88710
领券