资讯

怎么才能知道单片机程序占了多少字节(2024-07-12)
程序占用空间大小的问题做一个整理,方便自己也方便他人。
1、STM32类单片机在程序编译后会出现下面图片中所示内容
上图中分别有Code、RO-data、RW-data、ZI-data,Code:表示所要执行的代码,程序......

STM32G031G8U6单片机内部FLASH读写简单学习(2024-06-03)
STM32G031G8U6单片机内部FLASH读写简单学习;此篇限定研究范围为FLASH区域的访问规则。
以下结论均为实测所得:
一、读
1.单字节读例程,单字......

如何用Keil来验证单片机变量占多少字节(2023-05-24)
变量:
double
编译结果:
Program Size: data=13.0 xdata=0 code=17
Keil MDK、32位单片机
这一节基于Keil MDK工具,32位单片机(STM32)进行......

51单片机的片内RAM和片外RAM的区别(2023-07-26)
仅可以访问 data 区域,还可以访问 0x80H~0xFF 的范围,但加了 idata 关键字后,访问的时候 51 单片机用的是通用寄存器间接寻址,速度较 data会慢一些,而且......

如何对51单片机RAM不同的区域进行划分(2024-03-19)
的范围,但加了 idata 关键字后,访问的时候 51 单片机用的是通用寄存器间接寻址,速度较 data会慢一些,而且我们平时大多数情况下不太希望访问到 0x80H~0xFF,因为......

AT89C52单片机与PC机之间的无线数据传输设计(2023-10-08)
[1]=DATA1;
Data[2]=DATA2;
Data[3]=DATA3;
Data[4]=DATA4;
Data[5]=DATA5;
Data[6]=DATA6;
}
//单片机......

单片机程序结束后去哪儿了?(2024-10-30 16:05:15)
单片机程序结束后去哪儿了?;
对于嵌入式
系统,如果没有运行RTOS,那么程序开发中的 主函数(main())需要通过某种机制使其永远运行下去,它没......

51学习笔记之关键词data、bdata、idata、pdata、xdata、code的含义(2024-07-24)
51学习笔记之关键词data、bdata、idata、pdata、xdata、code的含义;最近用51单片机做个小项目,编写程序时,出现如下错误
MAIN.C(284): error C249......

STM32单片机学习笔记(4):24C02(模拟IIC)(2023-10-26)
STM32单片机学习笔记(4):24C02(模拟IIC);项目简介
利用CubMX生成基于32单片机的HAl库工程,然后编写程序在proteus上仿真验证。本项目最适合没有开发板的同学学习,零成......

一个单片机调试小工具的编程思路(2024-03-20)
一个单片机调试小工具的编程思路;一、概述
在平时编写STM32单片机代码时,我们经常会遇到某一个函数或某一个变量需要反复调试的情况,而常用的方法只能是在源码修改并下载至单片机调试。反复......

51单片机编程在不同内存空间(data xdata bdata)定义变量的注意事项(2024-05-06)
51单片机编程在不同内存空间(data xdata bdata)定义变量的注意事项;1、data区空间小,所以只有频繁用到或对运算速度要求很高的变量才放到data区内,比如for循环中的计数值。
2......

51单片机data,bdata,idata,xdata使用注意事项(2024-08-19)
51单片机data,bdata,idata,xdata使用注意事项;1、data区空间小,所以只有频繁用到或对运算速度要求很高的变量才放到data区内,比如for循环中的计数值。
2、data区内......

8051指令系统汇总表(2024-07-24)
总体结构
[单片机]
8051单片机基础4:数据存储类型(data,idata,xdata......

单片机keil C中的data、bdata、idata、xdata、hdata、pdata、code解释;从数据存储类型来说,8051系列有片内、片外程序存储器,片内、片外数据存储器,片内......

KEIL输出窗口(Build Output)信息含义(2024-08-05)
系统存储的容量表示,以便于选择不同存储容量型号的单片机时做一个参考,或者对程序修改或升级时有一个参考和估计,data对应的是片内的RAM,xdata对应......

MCS-51单片机定时器/计数器常见习题解答(2024-08-30)
MCS-51单片机定时器/计数器常见习题解答;1、根据定时器/计数器0方式1逻辑结构图,分析门控位GATE取不同值时,启动定时器的工作过程。
答:当GATE=0:软件启动定时器,即用指令使TCON......

基于51单片机控制的恒流源设计(2024-03-19)
基于51单片机控制的恒流源设计;由51单片机作为主控制器实现的恒流源设计
部分程序:
#include "reg52.h" //stc头文件
#include "Delay.h" //延时......

Keil C51单片机变量的使用方法详细介绍(2023-05-05)
Keil C51单片机变量的使用方法详细介绍;引言
8051内核单片机是一种通用单片机,在国内占有较大的市场份额。在将C语言用于51内核单片机的研究方面,Keil公司做得最为成功。由于51内核单片机......

原理分享 | 单片机常用通信协议汇总(上)(2023-01-31)
原理分享 | 单片机常用通信协议汇总(上);串口通信:
51单片机内部自带UART(通用异步收发器),可实现单片机串口通信。
RS232也是常用的串行通讯接口,最高速率为20KB/s,也是......

51单片机的启动代码究竟里面写了什么(2023-06-26)
51单片机的启动代码究竟里面写了什么;在我们使用kei c51创建一个51单片机项目时,会有如下图所示的提示:
keil创建新项目时,提示是否添加启动文件
一般情况下,需要选择“是”。当然,也可......

AT24C02数据存储+普中51单片机+江科大自化协(2024-08-08)
AT24C02数据存储+普中51单片机+江科大自化协;1 系统原理图
2 现象
当按键Key1被按下时,LCD1602显示的数值加1,每按下一次,自增1;当按键Key2被按下时,LCD1602......

C51学习笔记(2024-07-25)
器允许采用三种存储器模式:SMALL,COMPACT 和LARGE。一个函数的存储器模式确定了函数的参数的局部变量在内存中的地址空间。处于SMALL模式下的函数参数和局部变量位于8051单片机内部RAM中......

51单片机中的数据类型解析(2023-09-01)
51单片机中的数据类型解析; 数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。数据类型包括原始类型、多元组、记录单元、代数数据类型、抽象数据类型、参考类型以及函数类型。本文......

基于51单片机的智能营养秤系统设计与实现(2023-07-18)
基于51单片机的智能营养秤系统设计与实现;一、项目背景
随着人们生活水平和健康意识的提高,越来越多的人开始注重自己的饮食健康。在此背景下,智能营养秤系统应运而生,成为了一种非常实用的工具。本项......

一文读懂51单片机的RAM分区(2023-08-31)
~FFH)
其中1.2.3处于RAM低128单元,4处于高128单元
也就是声明变量时data与idata位置
而栈就是在用户RAM区内人为开辟的一段空间,用于存放数据,而单片机......

STM32单片机如何处理QT上位机串口中发过来的数据?(2024-09-26)
STM32单片机如何处理QT上位机串口中发过来的数据?;首先,在使用STM32单片机处理QT上位机串口中发过来的数据前,需要了解一些基础知识。1. 串口......

MCU内存分配和启动过程知识点(2024-11-25 14:40:44)
:
data=23.3代表程序生成的代码所占用单片机的内部RAM空间是23.3个字节;xdata是片外RAM空间,xdata=45表示没有使用片外RAM空间......

C语言和单片机C语言有何差异?(2022-12-14)
的 data xdata bit sbit一类的,还有一些中断程序写法 void int() interrput 1一类的。
2、单片机c语言编程是基于C语言的单片机编程。单片机的C语言采用C51编译......

51单片机的启动文件作用是什么(2023-06-19)
51单片机的启动文件作用是什么;在我们使用kei c51创建一个51单片机项目时,会有如下图所示的提示:
一般情况下,需要选择“是”。当然,也可以选择不加。那么,这个启动文件的作用是什么?什么......

单片机启动文件.s有什么作用(2023-06-27)
单片机启动文件.s有什么作用;在我们使用kei c51创建一个51单片机项目时,会有如下图所示的提示:
keil创建新项目时,提示是否添加启动文件
一般情况下,需要选择“是”。当然,也可......

单片机启动文件.s有什么作用?(2023-07-11)
单片机启动文件.s有什么作用?;在我们使用kei c51创建一个51单片机项目时,会有如下图所示的提示:
keil创建新项目时,提示是否添加启动文件
一般情况下,需要选择“是”。当然,也可......

51单片机的启动文件内容(2023-07-18)
51单片机的启动文件内容;在我们使用kei c51创建一个51单片机项目时,会有如下图所示的提示:
keil创建新项目时,提示是否添加启动文件
一般情况下,需要选择“是”。当然,也可......

002_STM32程序移植之_DHT11(2024-08-19)
---------单片机引脚
VCC--------------------3.3V
GND-------------------GND
DATA-------------------PA5
2. 串口......

如何使用C语言实现51单片机模拟I2C总线(2023-03-21)
如何使用C语言实现51单片机模拟I2C总线;电路原理图
EEPROM为ATMEL公司的AT24C01A。单片机为ATMEL公司的AT89C51。
软件说明
C语言为Franklin C V3.2......

51单片机存储器的结构和原理解析(2023-08-23)
51单片机存储器的结构和原理解析;一、存储器结构
51单片机存储器采用的是哈佛结构,即是程序存储器空间和数据存储器空间分开,程序存储器和数据存储器各自有自己的寻址方式、寻址空间和控制系统。
51......

51学习笔记之以硬件spi与max6675通信实现K型热电偶测温(2024-07-24)
:读取Max6675的数据是16位,而STC12系列单片机每次接收的数据为8位,如何通过硬件SPI实现直接读取Max6675的温度成为一难点。网上相关教程以及相关论文均是采用软件SPI模拟......

51单片机数据传送指令(2024-08-19)
指出的是,单片机开机复位后,(SP)默认为07H,但一般都需要重新赋值,设置新的SP首址。入栈的第 一个数据必须存放于SP+1所指存储单元,故实际的堆栈底为SP+1所指的存储单元。
PUSH data......

absacc.h keil软件里怎么找不到 ,如何找?(2024-08-05)
#endif
当51单片机通过8255和锁存器74LS273来扩展IO时,经常用到头文件absacc.h。
在程序中,用“#include”即可使用其中定义的宏来访问绝对地址,包括:CBYTE、XBYTE......

013_STM32程序移植之_DS18B20(2024-08-16)
单片机引脚
VCC--------------------5V
GND-------------------GND
DATA------------------PB12
2. 串口使用串口一,波特......

基于51单片机设计的公交车LED屏(2023-06-20)
基于51单片机设计的公交车LED屏;一、项目介绍
为了提高公交车站点信息的实时性和准确性,方便乘客及时了解公交车到站信息,从而提高公交出行的便利性和舒适度。传统......

RTOS实现双核MCU消息通信(2024-02-22)
RTOS实现双核MCU消息通信;手机、电脑多核的CPU你可能经常看见,但多核的单片机相对来说就不那么常见了。随着需求的增加、技术的进步,单片机已不再局限于单核了,因此,近几年陆续出现了双核的单片机......

以80C51单片机为例讲述单片机如何运行(2024-03-14)
泛说,在单片机上RAM存放data段,bss段,堆栈段;ROM(EPROM,EEPROM,Flash等非易失性存储设备)存放代码,只读数据段。
本质上说,这和PC上程序都在RAM中存放是一样的,PC 上是......

关于单片机程序的执行过程(2023-09-01)
编程后,程序的代码段,data段,bss段,rodata段等都存放在Flash中。当单片机上电后,初始化汇编代码将data段,bss段,复制到RAM中,并建立好堆栈,开始调用程序的main函数。
之后,便有......

80C51单片机里的程序是如何运行的(2023-09-07)
泛说,在单片机上RAM存放data段,bss段,堆栈段;ROM(EPROM,EEPROM,Flash等非易失性存储设备)存放代码,只读数据段。
本质上说,这和PC上程序都在RAM中存放是一样的,PC 上是......

直流电机驱动中输入与电平转换部分介绍(2024-09-24)
直流电机驱动中输入与电平转换部分介绍;直流电机驱动输入信号线由DATA引入,1脚是地线,其余是信号线。注意1脚对地连接了一个2K欧的电阻。当驱动板与单片机分别供电时,这个......

手动实现51单片机函数切换(2024-08-22)
手动实现51单片机函数切换;一、前言
为什么要研究单片机函数切换的过程?实际上是我在20年暑假时给51单片机写了一个简单的实时操作系统,具有简单的抢占式内核调度功能,虽然很简单,但我......

Microchip发布业界首款集成强大安全子系统和Arm TrustZone技术的(2022-05-27)
的PIC32CM LS60单片机(MCU)。新款单片机集成了Microchip的可信平台(Trust Platform)安全子系统,让使用单个单片机而不是两个或多个芯片来开发终端产品变得更加容易。现在,设计......

Microchip发布业界首款集成强大安全子系统和Arm TrustZone技术的(2022-05-27)
的PIC32CM LS60单片机(MCU)。新款单片机集成了Microchip的可信平台(Trust Platform)安全子系统,让使用单个单片机而不是两个或多个芯片来开发终端产品变得更加容易。现在,设计......

基于AT89C51单片机和传感器实现家庭安全报警系统的设计(2023-03-21)
的接口电路来了解运行的方法。
P1.4/CS是HD7279A的片选线,P1.5/CLK是单片机产生的控制同步时钟,P1.6/DATA是命令数据输出/输入线,P1.7/KEY是按键有效输出端。CLK时钟频率约100 kHz,由单片机......

单片机C语言的知识汇总(2022-12-14)
程序;
·不同函数的数据实行覆盖,有效利用片上有限的RAM空间;
·提供auto、static、const等存储类型和专门针对8051单片机的data、idata、pdata、xdata......
相关企业
;博灵单片机;;博灵工作室 专业单片机,主营51系列单片机,最小系统单片机,烧录机
;张胜财;;供应台湾feeling单片机,EMC,MDT单片机,单片机开发.。单片机快速解密,新方案设计开发....
;深圳市东盈电子科技有限公司;;深圳市东盈电子有限公司成立于2000年,是一家专业化的电子元器件独立分销商, MCU单片机事业部是台湾飞凌(FEELING)单片机,松瀚(SONIX)单片机,义隆单片机
;深圳维尔科技有限公司;;深圳市维尔科技有限公司经销的义隆松瀚PIC 单片机开发、atmel 51系列单片机开发单片机、义隆单片机、飞凌单片机、松瀚单片机、佑华单片机、LED驱动、储存
;深圳东盈电子有限公司;;深圳市东盈电子有限公司成立于2000年,是一家专业化的电子元器件独立分销商, MCU单片机事业部是台湾飞凌(FEELING)单片机,松瀚(SONIX)单片机,义隆单片机
;深圳市新亚洲电子市场东盈电子展柜;;深圳市东盈电子有限公司成立于2000年,是一家专业化的电子元器件独立分销商, MCU单片机事业部是台湾飞凌(FEELING)单片机,松瀚(SONIX)单片机
;深圳东腾电子有限公司;;深圳市东盈电子有限公司成立于2000年,是一家专业化的电子元器件独立分销商, MCU单片机事业部是台湾飞凌(FEELING)单片机,松瀚(SONIX)单片机,义隆单片机
;单片机范总;;单片机开发,AVR ARM等
;长沙致望电子;;长沙致望科技电子有限公司(WWW.CSMCU.COM)立足于长沙国储电脑城负一楼,是一家专业从事单片机开发工具,电子元件销售和单片机项目开发的公司。 公司主要销售各类单片机
;云龙单片机;;生产单片机实验具材