- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 15-串口通信
在计算机和单片机组成的RS-485通信系统中,下位机由单片机系统组成,上位机为普通的PC机,负责监视下位机的运行状态,并对其状态信息进行集中处理,以图文方式显示下位机的工作状态以及工业现场被控设备的工作状况。异步通信是以字符(构成的帧)为单位进行传输,字符与字符之间的间隙(时间间隔)是任意的,但每个字符中的各位是以固定的时间传送的,即字符之间不一定有“位间隔”的整数倍的关系,但同一字符内的各位之间的距离均为“位间隔”的整数倍。偶校验时,数据中“1”的个数与校验位“1”的个数之和应为偶数。
2024-12-16 08:30:00
880
原创 12-定时器与计数器
当GATE=0时,经反相后使或门输出为1,此时仅由TR0控制与门的开启,与门输出1时,控制开关接通,计数开始;它随着计数器的输入脉冲进行自加1,也就是每来一个脉冲,计数器就自动加1,,当加到计数器为全1时,再输入一个脉冲就使计数器回零,且计数器的溢出使相应的中断标志位置1,向CPU发出中断请求(定时/计数器中断允许时)。GATA=1时,要用软件使TR0或TR1为1,同时外部中断引脚INT0/1也为高电平时,才能启动定时/计数器工作。TCON的高4位用于控制定时/计数器的启动和中断申请。
2024-12-14 09:14:27
866
原创 11-中断系统
对事件B处理完毕后,再回到原来被中断的地方(即断点),称为中断返回。 同一优先级中的中断申请不止一个时,则有中断优先权排队问题。待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断。 CPU对中断系统所有中断以及某个中断源的开放和屏蔽是由中断允许寄存器IE控制的。89C51/52的中断系统有5个中断源 ,2个优先级,可实现二级中断嵌套。CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务);
2024-12-14 09:10:17
766
原创 03-花式点亮LED
重新定义一些常用的关键词,可以增强程序的可移植性,因为在不同的编译软件上面,C语言的数据类型的关键词的位宽是不一样的。循环左移函数,a是左移的值,b是左移的位数。包含在instrins.h库函数里面。循环右移函数,a是右移的值,b是右移的位数。包含在instrins.h库函数里面。while语句的语义是:计算表达式的值,当值为真(非0)时,执行循环体语句。bit和sbit都是C51扩展的变量类型。在给某个引脚取名的时候经常会用到。
2024-12-11 16:06:15
277
原创 单片机学习笔记(持续更新中)
单片机学习笔记(普中科技)开发板介绍51单片机介绍单片机在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,就是单片机。 Intel公司推出了MCS-51系列单片机:集成8位CPU、4K字节ROM、128字节RAM、4个8位并口、1个全双工串行口、2个16位定时/计数器。寻址范围64K,并有控制功能较强的布尔处理器。电平特性数字电路中只有两种电平:高电平和低电平高电平:5V或者3.3V,取决单片机电源。低电平:0VRS232电平:计算机串口的电平高电平:
2021-08-14 16:43:43
3716
1
原创 数据搬运工DMA
DMA的概念DMA,全称为:Direct Memory Access,即直接存储器访问。DMA 传输方式无需 CPU 直接控制传输,也没有中断处理方式那样保留现场和恢复现场的过程,通过硬件为 RAM 与 I/O 设备开辟一条直接传送数据的通路,能使 CPU 的效率大为提高。STM32F4-DMA功能框图分析外设通道数据流仲裁数据FIFO存储器端口外设端口外设通道DMA外设通道STM32F4xx 系列资源丰富,具有两个 DMA 控制器,同时外设繁多,为实现正常传输,DMA需要通道选
2021-08-14 16:13:44
1462
1
原创 学习指针的笔记
指针在C语言中,内存单元的地址称为指针,专门用来存放地址的变量,称为指针变量在不影响理解的情况中,有时对地址、指针和指针变量不区分,通称指针指针的基本用法指针变量的说明一般形式如下:<存储类型> <数据类型> * <指针变量名>; 例如,char *pName ;指针的存储类型是指针变量本身的存储类型。指针说明时指定的数据类型不是指针变量本身的数据类型,而是指针目标的数据类型。简称为指针的数据类型。指针在说明的同时, 也可以被赋予初值,
2021-03-11 19:08:27
300
原创 JSON解析的详细教程
JSON简介JSON 全称是 JavaScript Object Notation,即 JavaScript 对象标记法。这是一种 轻量级 (Light-Weight)、 基于文本的 (Text-Based)、 可读的 (Human-Readable)格式。,目的是取代繁琐笨重的XML格式。这种格式不仅人很容易进行阅读和编写,同时机器也很容易解析和生成,是当前十分流行的数据格式,尤其是在前端领域。一.JSON中值的类型与格式复合类型的值只能是数组或对象,不能是函数、正则表达式对象、日期对象。
2021-03-07 14:51:24
590
原创 51单片机学习笔记(上)
单片机学习笔记(上)开发板介绍51单片机介绍单片机在一片集成电路芯片上集成微处理器、存储器、I/O接口电路,从而构成了单芯片微型计算机,就是单片机。 Intel公司推出了MCS-51系列单片机:集成8位CPU、4K字节ROM、128字节RAM、4个8位并口、1个全双工串行口、2个16位定时/计数器。寻址范围64K,并有控制功能较强的布尔处理器。电平特性数字电路中只有两种电平:高电平和低电平高电平:5V或者3.3V,取决单片机电源。低电平:0VRS232电平:计算机串口的电平高电平:-12
2021-03-05 19:44:49
1964
原创 多线程学习笔记
多线程技术概述线程与进程进程是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间。线程是进程中的一个执行路径,共享一个内存空间。线程之间可以自由切换,并发执行,一个进程最少有一个线程。线程实际上是在进程基础之上的进一步划分,一个进程启动之后,里面的若干执行路径又可以划分为若干个线程。线程调度分时调度所有线程轮流使用 CPU 的使用权,平均分配每个线程占用 CPU 的时间。抢占式调度优先让优先级高的线程使用 CPU,如果线程的优先级相同,那么会随机选择一个(线程随
2021-02-27 21:09:19
141
原创 Proteus8.9仿真错误External model DLL “ADC083X.DLL“ not found
环境:win7proteus8.9问题:proteus8.9在仿真带有ADC0832元件的文件时报错,说“ADC083X.DLL文件找不着,或者ADC0832的元件无法仿真。解决方案:下载ADC083X.DLL文件,粘贴到安装文件下data\models文件里,替换原来的ADC083X.DLL文件。下载地址:ADC083X.DLL提取码:800o...
2021-01-25 17:23:12
12084
29
翻译 telegram群组管理机器人
[电报机器人]群组管理https://github.com/BiroStorm/TG-GroupManagerBot一个简单的电报机器人可以管理一个组,它是为一个“意大利社区组”创建的。我把它发布在github上,这样每个人都可以看到它是如何制作的,如果有人有任何建议可以帮助实现它。???? 是怎么做的 ????它是用python的 Pyrogram库编写的, 它使用MongoDB作为主数据库来存储数据。???? 命令 ????成员管理CommandArgsWhereComme
2021-01-24 22:48:12
7902
1
原创 第一章 一些名词解释和环境搭建
第一章 java一些名词解释和环境搭建一、Java发展史1.起源 略2.演变 略 这不是重点,感觉就算不知道也没什么影响二、Java体系特点Java SE:Java Platform,Standard Edition标准版:各应用平台的基础,桌面开发和低端商务应用的解决方案。Java EE:Java Platform,Enterprise Edition企业版:以企业为环境而开发应用程序的解决方案Java ME :Java Platform, Micro Edition微型版:致力于消费
2021-01-24 14:37:36
215
基于伴生能源利用的矿区综合能源系统的matlab建模
2023-05-03
3.2寸 液晶触屏GUI界面例程.rar
2021-08-14
区块链安全培训.pptx
2024-12-11
动态爱心源码python李勋点燃我温暖你跳动的心
2022-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅