电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>控制/MCU>C51指针定义和应用小结

C51指针定义和应用小结

收藏

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

评论

查看更多

相关推荐

51单片机硬件结构是如何构成的

51单片机硬件结构C51基础知识及其基本程序设计C51函数、数组、指针定义及应用单片机内部资源及其C语言编程单片机资源扩展及其C语言编程综合程序设计考试;四C51编程设计4.1 MCS-51内部资源
2021-07-15 07:59:07

C51令表

C51令表,mht文件
2017-03-19 14:05:49

C51指针的使用

取得。用语句 STRIP = &STR 就能把所取得的 STR 指针存放在 STRIP 变量中。STRIP 的值就变为 51H。可见指针变量的内容是另一个变量的地址,地址所属的 变量称为
2013-01-21 14:37:54

C51与MDK安装包

C51与MDK安装包在任意盘建立文件夹命名为“keil”(自己取),首先安装C51,安装路径为建立的“keil”文件夹。激活C51关闭C51,继续安装MDK,安装路径同样为“keil”激活即可建立工程时大家会发现,可以选择51单片机,也可选择STM32....
2021-12-13 07:45:23

C51指针的应用

有一阵子自己十分困惑指针C51中如何应用,今天在网上看到一篇文章,感觉挺不错的,转了过来,希望对有困惑的同学有些作用: 一般指针 一般指针的声明和使用均与标准C相同,不过同时还可以说明指针的存储
2012-07-15 11:30:27

C51中的函数指针

函数指针C编程语言的许多困难特性之一。 由于C编译器对8051体系结构的独特要求,函数指针和可重入函数面临着更大的挑战。 这主要是由于传递函数参数的方式所致。 通常,(对于除8051之外的大多数
2023-09-04 08:29:44

C51为什么要嵌套汇编?

C51为什么要嵌套汇编
2023-10-31 06:48:48

C51单片机的编程经验三则

本文转自网络。在单片机的开发应用中,已逐渐开始引入高级语言,C语言就是其中的一种。用惯了汇编的人,总觉得高级语言“可控性”不好,不如汇编那样随心所欲。以下是笔者在C51编程中的几点经验,希望对初学
2018-01-09 09:02:21

C51C251有啥区别

C51C251是两种不同的微控制器系列,它们有以下主要区别: 架构和指令集:C51是基于Intel 8051架构的微控制器,而C251是基于Intel 80251架构的微控制器。C51采用8位数
2024-01-20 11:39:52

C51和汇编的战争

目录:1、arm汇编手册(中文版)2、c51数据手册3、keil-c51手册网上搜集到的资料,基础。。。仅供参考{:23:}
2013-11-19 16:50:00

C51宝贝车

C51宝贝车 内含教程和相关程序
2013-07-05 18:03:55

C51C语言扩展的相关资料推荐

介绍一些概念复位三种复位方式时钟系统并行I/O口C51与标准C语言的不同主要体现在数据结构、中断处理、端口扩展等方面数据结构方面bit:位变量头文件&amp
2021-11-30 07:48:24

C51教程使用技巧与实践

C51教程使用技巧与实践案例额
2012-08-24 11:14:00

C51架构单片机指针内存的相关资料分享

data区)中分配空间。对于51架构的单片机,指针占3字节空间。2.指针内部结构详解:上文说到,指针占3字节空间;那么具体为:第一字节表示区域类型,第二、三字节表示实际的起始地址。下面举例说明;定义 char* string1={“012345\n”};通过查看.M文件,D:0014H
2021-11-30 06:36:05

C51的一些误区和注意事项

C51的一些误区和注意事项: 1) C忌讳绝对定位。 常看见初学者要求使用_at_,这是一种谬误,把C当作ASM看待了。在C中变量的定位是编译器的事情,初学者只要定义变量和变量的作 用域,编译器就把
2011-07-23 09:21:07

C51的一些误区和注意事项

最小。idata:固定前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访问的方式不同。idata是用类似C中的指针方式访问的。汇编中的语句为:mox ACC
2014-06-29 12:04:48

C51的一些误区和注意事项

的设备。 用这些语句定义后,就可以在C中象汇编一样使用这些硬件设备,这是单片机应用比标准C特殊的地方,其它差别很少。7) 在51系列中data,idata,xdata,pdata的区别 data:固定
2016-09-20 14:25:01

C51的一些误区和注意事项盘点

C特殊的地方,其它差别很少。 7) 在51系列中data,idata,xdata,pdata的区别 data:固定前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码
2018-07-13 08:33:09

C51的一些误区和注意事项:

C51的一些误区和注意事项: 1) C忌讳绝对定位。 常看见初学者要求使用_at_,这是一种谬误,把C当作ASM看待了。在C中变量的定位是编译器的事情,初学者只要定义变量和变量的作 用域,编译器就把
2016-11-07 15:19:13

C51的一些误区和注意事项:

C51的一些误区和注意事项: 1) C忌讳绝对定位。 常看见初学者要求使用_at_,这是一种谬误,把C当作ASM看待了。在C中变量的定位是编译器的事情,初学者只要定义变量和变量的作 用域,编译器就把
2014-12-28 17:10:12

C51程序与标准的C程序有哪些不一样

C51的语法规定、程序结构及程序设计方法都与标准的C语言程序设计相同,但C51程序与标准的C程序在以下几个方面不一样:(1)C51定义的库函数和标准C语言定义的库函数不同。标准的C语言定义的库函数
2021-07-15 08:37:33

C51程序设计

创新设计,C51编程,很有帮助
2013-07-14 16:16:49

C51设计实例

C51智能巡线小车设计
2012-08-27 10:12:22

C51语言的变量定义方式

C51 语言的变量定义定义方式:普通变量:(修饰符)数据类型 [存储类型] 变量名 [= 值]指针变量: (修饰符)所指向的地址的数据类型 [所指向的地址的存储类型] *[指针的存储类型] 变量名
2021-12-01 06:18:43

C51进制转换

请问在C51中如何将十进制数转化为十六进制数???
2013-08-12 21:40:20

c51

如何用c51控制多个舵机的角度,最好是个源程序,参考一下啊
2013-01-27 21:12:42

c51与cx51有什么区别?

我用Keil_uVision3看到编译器有C51和CX51,请问各位大侠c51与cx51有什么区别
2014-02-07 09:11:17

c51如何播放wav

c51如何播放wav
2012-06-15 20:56:55

c51接口是怎样与esp8266进行通信的

c51接口是怎样与esp8266进行通信的?如何实现c51接口与p8266通信到安卓端呢?
2022-01-20 06:09:32

IAR 8051与Keil C51的代码差异是什么

节选自Migrating from Keil μVision® for 8051 to IAR Embedded Workbench® for 8051基本代码差异以下几节说明了IAR C51
2021-11-30 07:23:44

KEIL C51与MDK编译器的区别在哪

欢迎技术交流近来用Keil C51做几个小项目,发现虽然同是C语言,但是C51的使用与MDK还是有区别的。1,const关键字,在MDK中表示定义的是常量,放在ROM空间中。但是C51中const只
2022-01-27 07:39:45

KEIL C51入门

KEIL C51入门
2012-08-17 22:32:56

Keil C51 vs 标准C

区域 , 存储模式 , 存储器类型声明 , 变量类型声明 , 位变量与位寻址 ,特殊功能寄存器(SFR) ,C51指针   l 函数属性   具体说明如下(8031为缺省CPU)。 第一节 Keil
2009-09-17 15:31:14

Keil C51C51程序与汇编程序的接口方法

为函数的调用,只不过此函数是采用不同语言编写的而已。当C51模块程序编译成目标文件后,其中的函数名依据其定义的性质不同会转换为不同的函数名,因此,在C和汇编程序的相互调用中,要求汇编程序必须服从
2011-03-04 15:18:10

Keil C51中变量的使用方法详解

不知道寻址对象的存储方式,只好使用一般指针,在Keil C51中一般指针要多占用1~2个字节,并且使用时还要对存储方式进行判断,增加了寻址操作时间。 如果能够在定义变量的同时定义其存储类型,可以高效
2011-11-30 17:21:47

Keil C51中对双数据指针的直接利用

Keil C51对双数据指针的支持情况  作为一个常用的C51编译器,Keil C51是支持双数据指针的,但并不是直接支持。如果要在C51程序中使用双数据指针,有一些特别的要求。  首先来看Keil
2011-11-30 17:30:00

Keil C51使用教程---C51 vs 标准C

; DEFINE(DF):定义预处理(在C51命令行)。2. 目标文件(Object)控制类:COMPACT LARGE SMALL 选编译模式DEBUG(DB) 包含调试信息,以供仿真器或dSCope51
2008-10-06 18:26:39

Keil C51使用教程---高级编程

;   C51提供了三种访问绝对地址的方法:1. 绝对宏:在程序中,用“#include”即可使用其中定义的宏来访问绝对地址,包括:CBYTE、XBYTE、PWORD
2008-10-06 18:27:26

Keil C51编译器的使用

MCU有关。我们都知道,程序是从源代码—预编译—编译—连接—生成可以执行文件,今天,我将谈谈C51编译器的使用。安装KEIL4软件在网上找到KEIL4的安装文件,假设安装路径设在 D:\Keil4 ,则
2012-02-06 14:01:33

Keil C51软件怎么用

Keil C51集成开发环境是基于80C51内核的微处理器软件开发平台,用户可以在集成开发环境下学习编写、调试单片机程序。通过学习,实验用户可以掌握运用单片机进行项目开发的过程、步骤和方法,积累一定
2021-11-30 07:33:27

keil c51 v8.12破解版下载

keil c51 v8.12破解版下载Keil C51 是目前世界上最好的51单片机的汇编和c语言的开发工具。支持汇编,c语言以及混合编程。同时具备功能强大的软件仿真和硬件仿真(用mon51协议)。发布日期:2008.1 keil c51 v8.12下载
2008-10-07 10:35:31

keil c51教程

这个Keil C51的中文教程很不错,请各位下载收藏!
2013-10-01 15:05:38

keil4 c51怎么安装?

keil4 c51怎么安装?
2021-10-09 06:09:33

proteus与c51语言

请问,proteus能否将c51语言转换成机器代码,并且仿真单片机?如果可以的话,如何设置?感谢了啊。
2014-10-10 20:38:23

C51单片机及C语言知识点必备秘籍》电子发烧友网创新系...

语句  第十三课 C51循环语句  第十四课 C51函数  第四部分知识点:  第十五课 C51数组的使用  第十六课 C51指针的使用  第十七课 C51结构、联合和枚举的使用  附录(运算符优先级和结合性等)
2014-10-31 14:32:18

【跟我学单片机C语言】C51指针和地址运算符

【跟我学单片机C语言】C51指针和地址运算符在前面我们学习数据类型时,学习过指针类型,知道它是一种存放指向另一个数据的地址的变量类型。指针是单片机C语言中一个十分重要的概念,也是学习单片机C语言
2011-12-08 10:16:19

【跟我学单片机C语言】单片机C语言学习开篇寄语—导航贴

第六课 如何更好地使用C51运算符和表达式第七课 详解关系运算符第八课 运算符和表达式(位运算符)第九课 C51指针和地址运算符第十课 全面分析C51表达式语句及仿真器第十一课 正确使用C51复合语句
2011-11-29 10:54:12

【跟我学单片机C语言】如何正确使用C51指针

C 语言中 指针是一个很重要的概念,正确有效的使用指针类型的数据,能更有效的表达复杂的数据 结构,能更有效的使用数组或变量,能方便直接的处理内存或其它存储区。指针就是变量或数据所在的存储区地址
2011-12-27 10:00:01

与标准c语言比较,c51特有的数据类型有哪些?

第五章单片机C语言程序设计概述§5.1 C语言与Keil C51§5.2 Keil C51数据类型§5.3 Keil C51的运算量§5.4Keil C51指针§5.5Keil C51函数
2021-07-15 09:00:35

什么是Keil C51

什么是Keil C51 ?Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学
2011-11-30 17:12:29

什么是Keil C51、MDK?

一、什么是Keil C51、MDK?Keil C51和MDK是Keil公司开发的两套不同的工具集,包括了编译器、链接器等工具,以及集成了这些工具的集成开发环境(IDE),这个集成开发环境叫
2022-01-24 07:30:03

关于C51指针的用法不懂,求教大神。

/* ADC转换值转为实际电压值的字符串形式,str-字符串指针,val-AD转换值 */ void ValueToString(unsigned char *str, unsigned char
2016-04-22 21:35:26

关于C51与STM32的说明

STM32与C51简述嵌入式开发心得1.关于C51与STM32的说明C51是最早一批进入中国市场的可开发操作的板子/芯片,在早期有着较好的发展方向学习浪潮,早期也有着发达的社区可供交流。随着电子科技
2021-08-11 07:00:20

单片机C51编程要点大合集

单片机C51 编程要点总结1、头文件:#include 2、预定义:***it LED = P1^0 // 定义 P1 口的 0 位为 LED 注:“P1^0”这个写法,与 A51 不同(A51
2021-11-30 07:23:31

单片机c语言经典教程(共16课,连载)

  · [图文] 单片机c语言教程单片机c语言教程· [图文] 单片机c语言教程第十六章--C51指针的使用· 单片机c语言教程第十五章--C51数组的使用· 单片机c语言
2009-04-14 23:45:43

周立功C51教程

周立功C51教程,里面有很多c51使用的技巧以及单片机使用的技巧[hide]http://pan.baidu.com/share/link?shareid=351871&uk=85110142[/hide]
2013-12-08 15:32:11

C51系统上实现YAFFS文件系统

,须将其替换。  在YAFFS源代码中yaffs_Device结构体的定义中使用了带参数的函数指针,通过调用该指针指向的函数来对Flash硬件进行操作,而C51中通过寄存器函数指针来调用函数不能传递实际
2009-09-17 15:24:59

基于c51的pwm调光

attach://基于c51的pwm调光
2014-04-25 19:35:54

如何仿真PG12864指针式电子钟?

如何仿真PG12864指针式电子钟?
2022-01-24 07:47:23

如何使用C51运行库中预定义

Read_SP37_ID(unsigned char idata *IDH,unsigned char idata *IDL){*IDH = CBYTE[0x57E0];*IDL = CBYTE[0x57E1];}一.使用C51运行库中预定义C51编译器提供了一组宏定义来对51系列单片机的cod
2021-12-02 07:55:42

如何去计算C51定时器的初值?

如何去计算C51定时器的初值?C51定时器TL0=(65536-50000)%256是怎么推导出来的?
2021-07-16 10:03:05

如何安装Keil C51详细步骤

如何安装Keil C51详细步骤,【单片机】— {软件安装}—{Keil C51}一、下载二、安装三、pojie四、添加STC库五、新建工程一、下载Keil官网: Keil.米尔科技官网: 米尔
2021-07-15 08:03:05

如何通过一个简单的INC AUXR1令来回切换两个数据指针

Keil C51对双数据指针的支持情况Keil C中直接生成双数据指针的代码
2021-04-26 06:11:16

学习51单片机C语言的经典书

数组的指针指针变量1095.2.4关于KEILCx51指针类型1105.3结构1125.3.1结构的定义和引用1125.3.2结构数组1165.3.3向结构类型数据的指针1175.4共用体
2016-07-19 16:22:51

安装了keil c51和keil for arm,怎样使用c51打开51程序?

安装了keil c51和keil for arm,怎样使用c51打开51程序,keil for arm 打开STM32程序。我先安装了for arm,后安装的c51。但是打开51程序的时候也是使用MDK 打开,打开后不能编译和调试。怎样使用keil c51打开51程序??
2020-07-16 04:59:07

实用C51编程的高级技巧(C51编程)

实用C51编程的高级技巧(C51编程)一. C51热启动代码的编制void main(){char data *HotPoint=(char *)0x7f;if((*HotPoint==0xaa
2016-05-20 10:40:43

嵌入式编程C51与标准C的差别

嵌入式编程C51编程1.C51 与标准C的差别1)库函数不同C51的库函数是根据51单片机的硬件特点来设置的。2)数据类型存在差别C51在标准C基础上扩展了4种数据类型bit,sfr,sfr16
2021-12-01 06:55:13

张工分享学习C51单片机的一些误区和注意事项

比较特殊,而且C51好象有对此BUG, 建议少用。但也有他的优点,具体用法属于中级问题,这里不提。 8) startup.a51的作用 和汇编一样,在C定义的那些变量和数组的初始化就在
2014-11-05 10:28:24

怎么安装Keil C51

怎么安装Keil C51
2021-10-13 07:16:36

经典中的经典!《C51单片机及C语言知识点必备秘籍》

  第十二课 C51开关分支语句  第十三课 C51循环语句  第十四课 C51函数  第四部分知识点:  第十五课 C51数组的使用  第十六课 C51指针的使用  第十七课 C51结构、联合和枚举的使用  附录(运算符优先级和结合性等)
2012-07-30 16:06:04

请问C51怎么实现ICCAVR的移植?

请问C51怎么实现ICCAVR的移植?
2021-09-24 07:06:42

请问keil c51属于C89标准吗?

keil c51属于C89标准吗?
2019-05-15 05:16:57

轻松上手单片机编程软件——keil单片机编程软件双数据指针+二进制

使用DPTR1。这样,通过一个简单的INC AUXR1令,就可以来回切换两个数据指针。一、Keil C51对双数据指针的支持情况作为一个常用的C51编译器,Keil C51是支持双数据指针的,但并不是
2019-12-28 08:00:00

C51程序的函数教程

函数是C51程序的基本组成部分,C51程序的全部工作都是由各式各样的函数完成的。本章主要介绍函数的定义、调用、参数的传递、变量的作用域等。1.理解函数的概念,能根据需
2009-06-12 23:46:2154

C51语言的指针、结构、联合和枚举

 指针C51语言的精华也是难点。本章主要介绍指针的概念、定义指针的方法,介绍指向一维数组、二维数组、字符数组的指针使用方法,指针数组的概念以及指针作为函数参数
2009-06-12 23:47:18112

c51编程语言#单片机

编程语言C51
笑君愁发布于 2022-07-22 22:25:52

C51单片机基础

单片机C51C51单片机
jf_98360291发布于 2022-08-15 20:42:05

51单片机之C51基础知识

带您从零学51单片机之C51基础知识 C51基础知识1 单片机的汇编(ASM)和C语言优缺点2 C51程序结构3 数据与数据类型4 常量与变量5 C51接口
2010-02-10 14:30:14109

Keil C51使用详解教程

Keil C51使用详解教程 第一章 Keil C51开发系统基本知识... 6第一节 系统概述... 6第二节 Keil C51单片机软件开发系统的整体结构... 6第三节 Keil C51工具包的安
2010-03-29 14:06:52279

单片机c语言教程第九章--C51运算符和表达式(指针和地址运

单片机c语言教程第九章--C51运算符和表达式(指针和地址运算符) 在第 3 课我们学习数据类型时,学习过指针类型,知道它是一种存放指向另一个数据的地址的变量类型
2009-04-15 09:39:131555

单片机c语言教程第十六章--C51指针的使用

单片机c语言教程第十六章--C51指针的使用 指针就是指变量或数据所在的存储区地址。如一个字符型的变量 STR 存放在内存单元DATA 区的 51H 这个地址中,那么 DATA 区的 51
2009-04-15 09:44:211835

c51简易计算器

c51简易计算器 c51简易计算器c51简易计算器c51简易计算器c51简易计算器c51简易计算器c51简易计算器
2015-11-12 17:04:3497

一个流水灯的C51程序

流水灯的C51程序流水灯的C51程序流水灯的C51程序
2016-01-07 16:55:583

c51特殊功能寄存器定义及作用

单片机C51语言是由C语言继承而来的。和C语言不同的是,C51语言运行于单片机平台,而C语言则运行于普通的桌面平台。C51语言具有C语言结构清晰的优点,便于学习,同时具有汇编语言的硬件操作能力。
2017-11-17 15:31:3113290

第十六课 C51指针的使用

指针就是指变量或数据所在的存储区地址。如一个字符型的变量 STR 存放在内存单元DATA 区的 51H 这个地址中,那么 DATA 区的 51H 地址就是变量 STR 的指针。在 C 语言中 指针
2017-11-22 12:40:03430

C51单片机C语言与标准C语言有什么区别?

一:C51(单片机C语言)与标准C语言的区别1、 C51语言中定义的库函数与标准c语言中定义的库函数不同。2、 C51语言中的数据类型和标准c语言中的数据类型有一定的区别。3、 C51变量中的存储
2018-10-09 08:00:00134

C51单片机指针变量的定义及应用

[存储器类型1] 表示被定义为基于存储器的指针。无此选项时,被定义为一般指针。这两种指针的区别在于它们的存储字节不同。一般指针在内存中占用三个字节,第一个字节存放该指针存储器类型的编码(由编译时由编译模式的默认值确定),第二和第三字节分别存放该指针的高位和低位地址偏移量。
2018-11-14 16:34:288429

一文读懂C51单片机指针变量

一。 指针变量的定义 指针变量定义与一般变量的定义类似,其形式如下: 数据类型 [存储器类型1] * [存储器类型2] 标识符; [存储器类型1] 表示被定义为基于存储器的指针。无此选项时,被定义
2018-11-29 14:41:011392

C51语言的基础知识点实例讲解

本文档的主要内容详细介绍的是C51语言的18个基础知识点实例讲解包括了:C51控制语句和C51数组和指针
2019-06-04 17:52:0012

C51的数据结构详细课件详细说明

数据类型(aggregate types)。本章将着重介绍C51中的几种聚合类型数据结构的定义及用法,包括数组、指针、结构、联合(共用体)、枚举、位域和自定义数据类型。灵活利用这些数据结构可以简化程序的设计。
2020-03-17 16:41:4813

C51的函数学习课件教程免费下载

程序都是从主函数开始执行的。为了有利于程序的模块化,促进资源的共享,C51语言允许用户使用自定义函数。同时,C51提供了大量的功能强大的库函数。这些库函数都是编译系统自带的已定义好的函数,用户可以在程序中直接调用,而无须再定义。合理使用库函
2020-03-17 16:41:4319

单片机C51程序设计的学习课件免费下载

本文档的主要内容详细介绍的是单片机C51程序设计的学习课件免费下载包括了:1、C51程序设计基础,2、C51的数据类型及其在51单片机中的存储方式,3、硬件资源访问,4、C51的运算符,5、C51指针,6、C51 的函数,7、C51的流程控制,8、C51编程实例
2020-11-24 17:24:0061

C51架构单片机指针内存解读

或data区)中分配空间。对于51架构的单片机,指针占3字节空间。2.指针内部结构详解:上文说到,指针占3字节空间;那么具体为:第一字节表示区域类型,第二、三字节表示实际的起始地址。下面举例说明;定义 char* string1={“012345\n”};通过查看.M文件,D:0014H
2021-11-20 19:36:058

C51 单片机的 C 语言中的变量定义与硬件之间的关系

C51 语言的变量定义定义方式:普通变量:(修饰符)数据类型 [存储类型] 变量名 [= 值]指针变量: (修饰符)所指向的地址的数据类型 [所指向的地址的存储类型] *[指针的存储类型] 变量名
2021-11-23 16:51:233

c语言指针用法简单举例 C51指针概述

指针是C语言的一个特殊的变量,它存储的数值被解释成为内存的一个地址。 指针定义的一般形式如下。 数据类型 *指针变量名;
2022-04-22 18:04:234055

已全部加载完成