-
【1】头文件介绍和51的头文件类似,采用特殊方法封装,只要在工程中加入该头文件即可直接操控寄存器,支持位带操作。【2】使用说明详见头文件【3】地址链接点个关注吧,我会持续推出好东西的!链接:https://pan.baidu.com/s/16WdrCZgjvgrPLzejeMFBkg提取码:v35g【4】注意除了头文件还给出了自己的应用实例,推荐使用混合模板。...[详细]
-
前言继上次仿真实验——【51单片机】矩阵键盘线反转法实验仿真之后,尽管也对点阵LED进行了学习,但是,点阵LED的显示效果不佳(仿真时的色彩、明亮程度等),加上大多数时候我们在计算器上看到的是七段数码管,所以在学习了学校课程之后,我也进行了尝试。这次主要是记录七段数码管的使用方法,在此之后,我考虑把键盘扫描(线反转法)、七段数码管、80C51结合起来,把整个计算器的功能完善,也算是...[详细]
-
在本文中,使用8051单片机制作一个简单的0-5V电压表。该数字电压表的灵敏度为200mV,这有点低,但该项目旨在演示如何将ADC和七段显示器连接到8051单片机以获得输入电压的数字读数。在这个案例中,ADC0804是ADC,使用的单片机是AT89S51。在尝试这个案例之前,请先了解怎么将ADC连接到8051单片机和将七段显示器连接到8051单片机,这将使您对基础知识有一个很好的了解。...[详细]
-
概念:计算机中最小的信息单位是bit,也就是一个二进制位,8个bit组成一个Byte,也就是1个字节,1个存储单元存放1个字节,每个存储单元对应一个32位(bit)地址,所以重要的话说三遍:对于32bit的ARMCPU一个32位地址指向1个字节!!!一个32位地址指向1个字节!!!一个32位地址指向1个字节!!!我们常说的flash空间,多少多少K,指的是多少多少Kbyte...[详细]
-
80C51串行口的结构有两个物理上独立的接收,发送缓冲器SBUF,他们占用同一地址,99H,接收器是双缓冲结构发送缓冲器,因为发送是CPU是主动的,不会产生重叠错误。串口的控制寄存器...[详细]
-
1、方式0:方式0为13位计数,由TL0的低5位(高3位未用)和TH0的8位组成。TL0的低5位溢出时向TH0进位,TH0溢出时,置位TCON中的TF0标志,向CPU发出中断请求。一共13位,空着的3位忽略不用管,TL0一直加1,直到为11111时再加1会溢出变为00000,则会进1到TH0,就像是满10进1一样,进到TH0为11111111时再加1就会发出请求;X=-N:N是要...[详细]
-
1.简介内存管理:指软件运行时对计算机内存资源的分配和使用的技术。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和回收内存资源。内存管理的实现方法有很多种,最终都是要实现两个函数:malloc和free。malloc:函数用于内存申请;free:函数用于内存释放。1.1分块式内存管理原理由上图可知,分块式内存管理由内存池和内存管理表两部分组成。内...[详细]
-
内存映射在一些桌面程序中,整个内存映射是通过虚拟内存来进行管理的,使用一种称为内存管理单元(MMU)的硬件结构来将程序的内存映射到物理RAM。在对于RAM紧缺的嵌入式系统中,是缺少MMU内存管理单元的。因此在一些嵌入式系统中,比如常用的STM32来讲,内存映射被划分为闪存段(也被称为Flash,用于存储代码和只读数据)和RAM段,用于存储读写数据。STM32的Flash...[详细]
-
1、通信的三种基本类型 我们常用的通信通常可以分为单工、半双工、全双工通信。 单工就是指只允许一方向另外一方传送信息,而另一方不能回传信息。比如我们的电视遥控器,我们的收音机广播等,都是单工通信技术。 半双工是指数据可以在双方之间相互传播,但是同一时刻只能其中一方发给另外一方,比如我们的对讲机就是典型的半双工。 全双工通信就发送数据的同时也能够接受数据,两者同步进行,...[详细]
-
按键控制流水灯仿真原理图如下(proteus仿真工程文件可到本帖附件中下载)功能:1.用8盏LED小灯,实现至少4种彩灯灯光效果(不含全部点亮,全部熄灭);2.可以用输入按钮在几种灯光效果间切换;3.可以通过按钮暂停彩灯效果,使小灯全亮,再次按下相同按钮后继续之前的效果;4.增加自动在几种效果间切换的功能,并设置一个按钮可以在自动模式和手动模式间切换;5.使用定时中断延...[详细]
-
5.ASM5_USART:串口发送0-9及换行,接收任意数据并显示/*********************************************************************************@fileUSART.asm*@authorAlex——小白*@versionV1.0*...[详细]
-
注:keil中单片机C编程若指针没有指向提前声明的变量,会产生混乱eg:情景一:情景二:Type*p,*q;Type*p,*q,pp,qq;给指针p赋值;p=给指针q赋值;q=p或q的值会出问题正常,没问题(Type为一结构体)结论:情景二中,是指针使用的规范过程,先分配了变量,然后指针指向变量。情...[详细]
-
1概述火灾作为危害人类生存的大敌,越来越受到人们的重视。而设计出具有可靠性高、实时性好的火灾自动报警与消防系统是科技化社会发展的需要,也是保障人们正常生活的需要。从发展过程来看,火灾自动报警技术大体可分为3类:多线型火灾自动报警系统、总线型火灾自动报警系统、智能型无线火灾自动报警系统。目前,智能型无线火灾自动报警系统是主要的研究方向。本文设计的基于烟雾检测的火灾自动探测报警系统采用比较先进的...[详细]
-
引言 温度、湿度是工农业生产的主要环境参数.对其进行适时准确的测量具有重要意义。利用单片机对温、湿度控制。具有控温、湿精度高、功能强、体积小、价格低,简单灵活等优点,很好的满足了工艺要求。本文介绍了利用AT89S52单片机进行温度和湿度的检测及其控制的智能化方法。 1系统基本方案 本系统采用AT89S52单片机作为控制核心.对采集到的湿度模拟电压信号通过ADC0809进行...[详细]
-
很久没有碰单片机了,两年了吧,因为项目需要,最近入手一块红牛的开发板,核心为STM32F103ZE。虽然以前做过大概半年的stm32的开发,现在天天在.net平台下写代码,已经忘记的差不多,恰逢周末,补补课,以后用的时候也方便点。ST推出的FW大大提高了单片机SW的开发效率,所以在新建工程前先来了解下这个SDK。我使用的是最新的v3.5固件库,这个固件库可以分为三个部分:1、内...[详细]