51单片机怎么区分位地址和字节地址?

发布者:BlissfulSunrise最新更新时间:2013-01-30 关键字:51单片机  位地址  字节地址 手机看文章 扫描二维码
随时随地手机看文章

在51单片机中,有些存储区可以位寻址也可以字节寻址的,

那么比如01H这个地址是表示位还是字节的 ?

怎么区分地址是位地址还是字节地址的 ?

网友(三块石头):

在位指令中的地址就是位地址,在字节操作指令中的地址就是字节地址。例如:

SETB 01H ; 这里的01H就是位地址

MOV 01H, #00H ; 这里的01H就是字节地址

不在指令中,单独说一个xx数,没法看出来是字节还是位地址

关键字:51单片机  位地址  字节地址 引用地址:51单片机怎么区分位地址和字节地址?

上一篇:MCS-51单片机寻址方式总结
下一篇:51单片机汇编延时程序算法详解

推荐阅读最新更新时间:2024-03-16 13:17

基于51单片机的八路抢答器设计
一.硬件方案 本设计 利用STC89C52单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软、硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时间。用开关做键盘输出,扬声器发生提示。同时系统能够实现:在抢答中,只有开始后抢答才有效,如果在开始抢答前抢答为无效;抢答限定时间为60秒,倒计时为5秒时蜂鸣器报警,选手抢答成功后显示选手编号以及剩余时间。 主要由51单片机+最小系统+数码管+蜂鸣器+按键模块;如图: 二.设计功能 (1)采用4位数码管设计;下排按键一一对应八位选手。 (2)竖排三个按键,从上到下依次为:开始、暂停、复位。 (3)操作流程:上电后数码管显示“--
[单片机]
基于<font color='red'>51单片机</font>的八路抢答器设计
基于51单片机的金属探测仪
一.硬件方案 本设计的金属探测是根据电磁感应原理制成的,将一金属置于变化的磁场当中时,根据电磁感应原理就会在金属内部产生涡流,涡流产生的磁场反过来又影响原磁场,这种变化可以转换为频率和幅值的变化,供相关电路进行检测。 硬件主要组成:51单片机+LM393+LCD1602液晶+电感线圈+ 按键+蜂鸣器; 二.设计功能 (1)实现金属物质的探测,如硬币,钥匙,金属手机壳等,LED和蜂鸣器实现声光报警。 (2)按键设置探测金属的精度,掉电记忆。 (3)液晶显示测量值,方便记录和更改。 (4)结构简洁,稳固,高效。 三.设计原理图 (1)原理图主要采用AD软件进行设计,如图: (2)Protues仿真图如下: 四.软件
[单片机]
基于<font color='red'>51单片机</font>的金属探测仪
基于51单片机的音乐播放程序
;本程序的单片机晶振采用11.0592MHZ ;l程序中共有两首歌,后面一首为世上只有妈妈好.两首歌曲表的格式不同,若有任何疑问请留言. ;刀郎的 2002年的第一场雪 SPK BIT P0.0 ORG 0000H LJMP MAIN ORG 000BH LJMP TIMER0 MAIN: MOV TMOD,#01H ;置CT0定时工作方式1 MOV IE,#82H ;CPU开中断,CT0开中断 MOV R5,#0 PLAY: MOV A,R5 MOV DPTR,#TABLE1
[单片机]
51单片机驱动ADC0832模数转换程序-lcd1602显示
/*这个芯应用不多*/ #include reg51.h #define uchar unsigned char #define uint unsigned int uchar Chan0Value,Chan1Value; sbit RS=P1^0; //1602各控制脚 sbit RW=P1^1; sbit EN=P1^2; sbit Cs0832= P2^0; //0832各控制脚 sbit Clk0832= P3^6; sbit Di0832= P3^7; sbit Do0832= P3^7; void delay1ms(unsigned int ms)//延时1毫秒(不够精确的) { int i,j; for(
[单片机]
51单片机控制步进电机硬件连接部分
1、概要: 本案例讲解的内容是51单片机控制步进电机硬件连接部分。后续会分别讲解单片机程序,S曲线加减速方法,上位机等相关内容 2、功能原理图: 2.1、51单片机: ①输出脉冲到TB6600驱动器PUL端口,从而控制步进电机转动 ②控制TB6600驱动器ENA端口,从而控制步进电机使能 ③控制TB6600驱动器DIR端口,从而控制步进电机转动方向 2.2、步进电机: ①提供机械动力 2.3、稳压电源: ①为步进电机提供电源 2.4、TB6600驱动器: ①二相四线步进电机专用驱动器 3、实物图: ** ①** 、51****单片机控制板一个 ** ②** 、二相四线步进电机一个 ** ③** 、稳压电源一个 ** ④** 、
[单片机]
<font color='red'>51单片机</font>控制步进电机硬件连接部分
一种智能锂电池监测系统设计
  一、引言   本文实现的锂电池监测系统由DS2762 锂电池监测芯片、51 单片机、液晶显示模块组成。其中的核心功能由DS2762 芯片完成的。本文介绍了系统的硬件实现和软件设计, 以及DS2762 芯片的特性和相关控制软件程序。本系统功能强大、结构简单, 可用于数码相机、智能电话及其它便携式仪器的智能锂电池模块中。   二、系统硬件结构及工作原理   1、系统硬件结构。本系统的硬件设计力求简洁,以便使单片机能够完成更多其他功能。硬件实现如图1 所示: 图1 硬件结构图   整个系统由DS2762 锂电池监测芯片、51 单片机和液晶显示模块组成。DS2762 芯片是MAXIM公司推出的新一代智能锂电池监测芯片,
[单片机]
一种智能锂电池监测系统设计
51单片机系列(串口理解)
串口,通信方式的一种。串口的数据发送接受单位为字节,一个字节即为8位二进制数。对一个字节进行发送时,为一位一位的发送,先低位后高位。例如十进制的9,对其发送时,首先将其转化为二进制0000 1001。然后按照从低位到高位的发送顺序为1001 0000。当我们在示波器或是在Protues仿真中可以看到单片机的I/O口波形为 第一位为0(起始位),最后一位1(结束位)。总共有十位。 当单片机进行数据发送时,I/O口会发出上述的波形(中间的八位高低电平代表数据),每发送一个数据会有一个上述的波形在I/O口中出现。 当单片机进行数据接收时,I/O口也会有一个上述的波形出现,单片机对该波形进行读取,就可以读到数据。但问题来了,单
[单片机]
51单片机通过esp8266和温度传感器将温度显示到手机上
需要的硬件:51单片机,ESP8266(wifi模块),DS18b20(温度传感器) 需要的软件: 手机要下载一个网络调试助手,浏览器就有。 部分代码: #include reg52.h #include intrins.h #define uint unsigned int #define uchar unsigned char sbit DQ=P2^4; sbit k1=P1^0; sbit fmq=P1^4; char receiveTable = ; char aa = ; uint temp,shi,ge,a,i,flag; void delay(uint i) //5us { do
[单片机]
<font color='red'>51单片机</font>通过esp8266和温度传感器将温度显示到手机上
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved