资讯
51单片机的片内RAM和片外RAM的区别(2023-07-26)
仅可以访问 data 区域,还可以访问 0x80H~0xFF 的范围,但加了 idata 关键字后,访问的时候 51 单片机用的是通用寄存器间接寻址,速度较 data会慢一些,而且......
如何对51单片机RAM不同的区域进行划分(2024-03-19)
的范围,但加了 idata 关键字后,访问的时候 51 单片机用的是通用寄存器间接寻址,速度较 data会慢一些,而且我们平时大多数情况下不太希望访问到 0x80H~0xFF,因为......
c51特殊功能寄存器定义及作用(2024-03-20)
world”程序
c51特殊功能寄存器定义与作用
在开始讲对C51单片机中特殊寄存器(SPR)的定义前,先简单介绍下我们在进行51单片机开发时经常看到的两个关键字“sbit”和”sfr......
51单片机的内存映射(一)(2022-12-15)
51单片机的内存映射(一);本文主要讲述51单片机RAM部分的内存映射,其内存空间如下图所示:
51单片机内部有256个字节的RAM空间,低128个字节为工作寄存器组区(0x00H......
51单片机的内存映射(二)(2022-12-15)
51单片机的内存映射(二);本篇主要讲述单片机的FLASH内存映射,首先来看一下FLASH的内存映射表:
上图中启动地址是0x0000,也就是单片机上电后PC指向的这个位置,我们......
现在PIC单片机还有用的吗?(2023-03-01)
];bank2 int flag1, flag2;
5 PIC单片机C语言保留volatile关键字,用于告知某些特殊的值可能会发生改变。(pic单片机c语言)
6 使用PIC单片机C语言编程时,虽然......
51单片机学习笔记(2024-08-13)
来定义51单片机的片内寄存器,同时支持使用sbit关键字对寄存器或者变量中的位进行定义。
运算符:
+ - * / % ++ --&& || !
< >......
51单片机中断用法实例解析(2023-09-01)
0
其中:
void:为中断函数的返回类型,中断函数多为空类型;
Initd():是中断函数的名称,这个函数名符合C语言函数命名规范就可以,随便起;
interrupt:为51单片机中断的关键字......
51单片机工程模板创建方法(2024-03-19)
打开。如下:
从头文件代码中可以看到,该头文件中定义了52 系列单片机内部所有的功能寄存器,用到了前面讲到的sfr 和sbit 这两个关键字,“sfr P0=0x80;”语句的意义是,把单片机......
【MCS-51】编译指令系统(2023-04-23)
【MCS-51】编译指令系统;51单片机是一种广泛应用于嵌入式系统中的芯片,具有极高的性价比和通用性。在51单片机开发过程中,编译指令系统是非常重要的组成部分。本文将从编译原理、汇编......
51单片机学习笔记(一):LED(2023-01-06)
设定管脚在P2口上输出低电平。
在main.c内先包含51单片机头文件,使用sbit关键字定义P2.0管脚叫做LED1,再让LED1=0,最后进入while死循环。
#include "reg52......
51单片机的启动代码究竟里面写了什么(2023-06-26)
51单片机的启动代码究竟里面写了什么;在我们使用kei c51创建一个51单片机项目时,会有如下图所示的提示:
keil创建新项目时,提示是否添加启动文件
一般情况下,需要选择“是”。当然,也可......
单片机c语言基础知识,c语言必背的100代码(2023-01-04)
,等你基础打扎实了,你会发现高端的也不过如此,就是外设多一点,资源丰富一点。
甚至说你会觉得高端的用起来比低端的单片机更加方便。
典型的就是stm32和51的对比,stm32单片机......
51单片机的启动文件作用是什么(2023-06-19)
式下的优点是访问速度快,缺点是空间有限。
compact模式:在compact模式中,所有默认变量均位于单片机的256B RAM中,和在small模式中使用关键字 pdata来定义数据变量的效果一样,在该......
51单片机的启动文件内容(2023-07-18)
中,所有默认变量均位于单片机的256B RAM中,和在small模式中使用关键字 pdata来定义数据变量的效果一样,在该模式下程序总变量空间不能超过256B。
large模式:在large模式中,所有......
手把手教你学51单片机-点亮LED(2024-08-22)
手把手教你学51单片机-点亮LED;在操作中学习。如果只是光看教程,没有实际的操作,对编程语言的理解很空泛,所以决定从单片机中学习C语言。
#include......
如何将UCOSII移植到51单片机上(2023-07-26)
UCOS_II.C
UCOS_II.H
以上这些文件在c51移植过程中只需给函数加上可重入性即可,即在每个函数后面添加关键字:reentrant
2)与应用相关的文件:
INCLUDES.H——其中包含51单片机......
单片机启动文件.s有什么作用(2023-06-27)
式下的优点是访问速度快,缺点是空间有限。
compact模式:在compact模式中,所有默认变量均位于单片机的256B RAM中,和在small模式中使用关键字 pdata来定义数据变量的效果一样,在该......
单片机启动文件.s有什么作用?(2023-07-11)
式下的优点是访问速度快,缺点是空间有限。
compact模式:在compact模式中,所有默认变量均位于单片机的256B RAM中,和在small模式中使用关键字 pdata来定义数据变量的效果一样,在该......
51单片机——存储器(一)(2022-12-14)
编程时定义的任何变量都必须以一定的存储器类型的方式定位在MCS-51单片机的某一存储区中。使用C51编程时,只需用关键字就可定义变量的存储器类型。C51变量的存储器类型见下表所示。
从物理地址空间看,MCS-51单片机的存储器有4个地址空间,分别......
基于51单片机实现无源蜂鸣器控制(2023-07-18)
基于51单片机实现无源蜂鸣器控制;前言
前篇教程我们已经介绍了如何控制51 单片机的IO 口输出高低电平,本章我们通过另外一个实验来讲述51单片机IO口的输出。通过单片机的一个IO口控......
使用Keil语言的嵌入式C编程教程(上)(2024-07-31)
使用Keil语言的嵌入式C编程教程(上);嵌入式系统是指以单片机为核心的嵌入式C编程软硬件的结合,旨在完成特定的任务。这些类型的嵌入式系统正在我们的日常生活中使用,如洗衣机、录像机、冰箱等。嵌入......
51单片机编程环境搭建方法(2024-03-19)
51单片机编程环境搭建方法;前言
本教程将向大家介绍KEIL C51软件的安装,通过本教程的学习,我们可以在电脑上安装一个KEIL C51 软件,为后面学习程序的开发做好铺垫。
一、KEIL......
51单片机编程环境的搭建及代码编写的方法(2024-03-20)
完全与ANSI C一样,Keil C51由于面向的是51单片机,为了更好地详述51的架构,Keil C51扩展了一些独特的关键字,语法描述等。如用code说明为常量放在代码区,data说明直接寻址区的变化,sfr......
51单片机定时器中断基础(2023-01-11)
51单片机定时器中断基础;一、中断概念
中断是为使单片机具有对外部或者内部随机发生的事件实时处理而设置的。
把自己想象成单片机的CPU,你正在洗衣服,但是突然快递小哥给你打电话让你去拿快递,于是......
51单片机编程在不同内存空间(data xdata bdata)定义变量的注意事项(2024-05-06)
作代码区)
BANK0~BANK31
B0:0000H~FFFFH::B31:0000H~FFFFH
分组代码区,最大可扩展32X64KB ROM
单片机中关键字data,idata,xdata......
51单片机data,bdata,idata,xdata使用注意事项(2024-08-19)
可扩展32x64kb rom
单片机中关键字data,idata,xdata,pdata的区别data:固定指前面0x00-0x7f的128个ram,可以用acc直接读写的,速度最快,生成......
51单片机应用中5个常见问题总结(2023-08-30)
51单片机应用中5个常见问题总结;本文就51单片机应用中一些常见问题作个总结,这都是我实际碰到过的,因为文章篇幅所限,这些问题远远不足以表达单片机的常见问题。希望对初学者有所帮助,文中......
51单片机中将变量、数组、函数设置在固定位置,定位到绝对地址(2024-07-25)
51单片机中将变量、数组、函数设置在固定位置,定位到绝对地址;一、不带初值的变量或数组
直接使用_at_ 关键字加上地址就行。
如:
unsigned char idata myvar _at_......
单片机核心概念1---定时器与中断(2023-01-31)
器从名称上我们就可以知道是确定时间的仪器。
要实现这个功能,需要去建立几个关键条件:
容器
初始值、初始设置
触发机关
结束指示
实际上以上四个条件,并不是定时器独有的,需要设定的单片机......
51单片机C语言程序100例分析(4)外设(2022-12-07)
};
//数码管显示0~9的段码表,程序运行中当数组值不发生变化时,
//前面加关键字code,可以大大节约单片机的存储空间
P2=0xfe; //P2.0引脚输出低电平,数码显示器DS0接通......
三星6410裸机程序开发4:eclipse中实现6410中断功能(2023-05-05)
吐槽的是,友善之臂Tiny6410板光盘提供的中断示例都是像51单片机那样的固定中断向量入口的方式来使用中断。总而言之,友善之臂提供的裸机程序只能用做参考或者入门,实际意义并不大。
__irq关键字......
如何学习单片机嵌入式?(2024-10-10 13:05:48)
你执行
结合我的经验直接给大家总结从事单片机开发最重要的几个关键字:
C51单片机/STM32单片机......
单片机 C语音开发 sbit使用方法··(2024-04-15)
一些高级语言中的Boolean类型中的True和False。
3.sfr特殊功能寄存器 sfr也是一种扩充数据类型,点用一个内存单元,值域为0~255。利用它可以访问51单片机......
增强型51单片机和传统51单片机对比分析(2024-03-15)
有寄存器全部定义出来了,如图1所示。
图1传统8051单片机的特殊功能寄存器定义
对于增强型51单片机来说,那些被排放在特殊功能寄存器区的外设控制寄存器只能使用“sfr”关键词的方式去定义,如图2所示。
图2增强型单片机......
C51单片机interrupt和using的使用(2023-09-06)
器1
4 串行中断
其它的根举相应得单片机有自己的含义,实际上c载编译的时候就是把你这个函数的入口地址方到这个对应中断的跳转地址
using y 这个y是说这个中断函数使用的那个寄存器组就是51里面......
STM32为什么需要位带操作呢?(2024-03-08)
低位带操作就是为了解决这个问题,前提是硬件支持这么做。位操作就是可以单独的对一个比特位读和写,这个在 51 单片机中非常常见。51 单片机中通过关键字 sbit 来实现位定义,STM32没有这样的关键字......
如何才能使用CC2541蓝牙模块与单片机进行串口通信(2024-03-05)
)是蓝牙应用系统的核心,它的选择将直接影响到系统的性能。C8051F120是Cygnal公司的一种与8051兼容的高速SOC单片机,它具有高速CIP.51内核、灵活的I/O交叉开关、先进......
OLED显示图片和符号+普中51单片机+1.3寸I2C4针(2024-08-05)
);
for(i=0;i
[1] [2] [3] [4]
关键字:OLED显示 普中 51单片机
引用......
单片机volatile关键字的作用(2022-12-15)
单片机volatile关键字的作用;最近有些想伙伴问在单片机c语言编程时volatile这个关键词怎么理解?有什么作用?
Volatile是C语言的一个关键字,在stm8和stm32的固件库里也会经常看见这个关键字......
【MCS-51】内部资源及工作时序(2023-04-23)
用于与其他外设进行数据交换。
总之,在51单片机的工作过程中,时钟信号是基础,存储器是关键,中断是重点。掌握51单片机的内部资源和工作时序对于开发人员实现应用功能至关重要。
......
51单片机与CPLD的结合可让系统更加高效化(2023-07-11)
51单片机与CPLD的结合可让系统更加高效化;单片机市场可以用巨无霸来形容,其中51 单片机使用者就更多了,针对51 单片机无需更多的介绍,这里必须强调一点,只要你精通了51 单片机,以后在实际工作中选用其它单片机......
单片机特殊功能寄存器(SFR)(2024-07-31)
饿了一种自汉族形式的定义方法。这种方法只适用于8051系列单片机进行C编程。
方法:引入关键字“sfr”,语法为:sfr sfr_name=int address
如:sfr SCON=0x98......
基于C51中断过程及interrupt和using的使用(2023-09-07)
在51中
0 外部中断0
1 定时器0
2 外部中断1
3 定时器1
4 串行中断
其它的根举相应得单片机有自己的含义,实际上c载编译的时候就是把你这个函数的入口地址方到这个对应中断的跳转地址
using......
干货,三分钟教你Keil C51软件的使用方法(2024-01-26)
工程文件的名字,比如保存到C51目录里,工程文件的名字为C51 如下图所示,然后点击保存。
3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keil c51几乎支持所有的51核的单片机......
单片机的外部结构和C语言编程基础说明(2023-09-12)
单片机的外部结构和C语言编程基础说明;对于51系列单片机,现有四种编程语言支持,即汇编、pl/m,c和basic通常附在pc机上,是初学单片机编程的第一种语言。一个新变量名定 义之......
单片机如何提高编程效率优化程序(2023-09-13)
:a=pow(a,2.0);可以改为:a=a*a;
说明:在有内置硬件乘法器的单片机中(如51系列),乘法运算比求平方运算快得多,因为浮点数的求平方是通过调用子程序来实现的,在自带硬件乘法器的AVR 单片机......
单片机如何提高编程效率优化程序?(2024-03-04)
运算
如:a=pow(a,2.0);可以改为:a=a*a;
说明:在有内置硬件乘法器的单片机中(如51系列),乘法运算比求平方运算快得多,因为浮点数的求平方是通过调用子程序来实现的,在自......
使用proteus仿真STM32单片机的注意事项(2023-08-03)
使用proteus仿真STM32单片机的注意事项;第1点:
我们用户编写的代码,必须放在 user code begin 和 end 之间;否则,当我们修改stm32cubemx 项目的 配置......
汇编和C语言相结合的51单片机编程技巧(2023-06-25)
汇编和C语言相结合的51单片机编程技巧; 本文主要是关于汇编和C语言的相关介绍,并着重对汇编和C语言的不同及其编程技巧进行了详尽的阐述。
汇编和C语言
C语言......
相关企业
;博灵单片机;;博灵工作室 专业单片机,主营51系列单片机,最小系统单片机,烧录机
;深圳市乾龙电子有限公司;;本公司于2003年3月建立于深圳市深南中路,公司主要经营51/PIC等单片机.51/PIC等仿真器;实验板等单片机开发工具.
;恒海电子经营部;;ST先科二三极管,ARTSCHIP品牌IC,茂钿MOS管。 专业单片机开发,电子产品设计。 ELAN/十速/松翰/中颖单片机。 PIC/51/AVR/FREESCAL 单片机。
;深圳瑞芯茂电子有限公司;;我司是台湾新茂(SYNCMOS)单片机的一级代理! SM系列单片机是SYNCMOS半导体公司推出的与MCS-51系列产品兼容的8位单片机,SM系列
CC1101 26元 300米 CC2430 98元 支持ZIGBEE 协议,带128KB FLASH 51内核单片机 CC2431 108元 支持ZIGBEE 协议,带128KB FLASH 51内核单片机
;深圳维尔科技有限公司;;深圳市维尔科技有限公司经销的义隆松瀚PIC 单片机开发、atmel 51系列单片机开发单片机、义隆单片机、飞凌单片机、松瀚单片机、佑华单片机、LED驱动、储存
;北京时代飞翔科技有限公司;;不损坏母片, 51系列解密立等可取 STC单片机独家解密 PIC、CY、EMC、AVR、HT、MDT......解密价格最优、时间快、只需等1-3天 CPLD系列单片机
(LPC2132、LPC2138、LPC2368、LPC2458、LPC2468等、ALMEL芯片、51单片机、ARM单片机开发学习板,并提供各方面的技术支持,欢迎来电咨询
机、液量监测及各类遥控系统板, 单片机类:PIC系列、MCS-51系列、HOLTEK系列、MDT单片机等;开发板类:51系列单片机开发板、单片机最小系统板、合泰单片机开发板、PIC单片机开发板、AVR单片机
;深圳伟嵌科技有限公司;;深圳伟嵌科技有限公司主要致力于嵌入式产品开发及代理 比如:51开发板单片机