51单片机学习笔记11 使用DS18B20温度传感器
GND:地DQ:数字输入输出VDD:可选的VDDNC:空引脚DNC:不连接4.ROM每个DS18B20包括了一个唯一的64位长ROM编码,这样可以在一个I/O端口上连接多个DS18B20设备。ROM编码格式如下:二、1-wire协议简介1-Wire协议是一种串行通信协议,用于在单一数据线上进行通信和供电。它由独特的通信方式和协议约定组成,广...
51单片机:比较2个有符号数的大小
51单片机:比较2个有符号数的大小题目:设内部RAM从30H,31H单元中存放有两个有符号数,试比较它们的大小,将较小的数存放在30H单元,较大的数存放在31H单元中。理解:对于两个有符号数X,Y,不外乎有四种情况,即(正,负),(负,正),(正,正),(负,负)。所有程序里就这四种情况进行讨论就行了。下面给出程序...
51单片机的LED的位定义
符号"^"前面是特殊功能寄存器的名字,后面的数字定义的可寻址位在特殊功能寄存器中的位置,取值必须是0~7p2是连接LED的IO口,p2^0到7分别对应LED1到8二、代码实现#include//对八个LED分别进行位定义sbitLED1=P2^0;sbitLED2=P2^1;sbitLED3=P2^2;sbitLED4=P2^3;sbitLED5...
MCS-51单片机存储器结构
I/O口寄存器P0、P1、P2和P3分别是MCS-51单片机的四组I/O口锁存器。MCS-51单片机并没有专门的I/O口操作指令,而是把I/O口也当作一般的寄存器来使用,数据传送都统一使用MOV指令来进行,这样的好处在于,四组I/O口还可以当作寄存器直接寻址方式参与其他操作。定时/计数器(TL0、TH0、TL1和TH1)MCS-51单片机中有...
【科普】单片机(MCU)最强科普总结
MCU是MicrocontrollerUnit的简称,中文叫微控制器,俗称单片机,是把CPU的频率与规格做适当缩减,并将内存、计数器、USB、A/D转换、UART、PLC、DMA等周边接口,甚至LCD驱动电路都整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制,诸如手机、PC外围、遥控器,至汽车电子、工业上的步进马达、机器手臂...
关于51架构单片机中的BDATA
51架构的单片机都有一段可位寻址的区域,位于20H~2FH,总共128位(www.e993.com)2024年11月14日。在C51中编程时,分配的bit型变量以都会定位到这段区域里。如果某个变量声明其存储类型为bdata型,例如bdataunsignedcharxxx,则xxx会分配到位寻址RAM内,此时xxx不但可以按照标准的无符号字符型访问,还能通过以下定义分别访问其每一个位:...