文章目录前言一、无条件转移指令LJMP addr16AJMP addr11SJMP relJMP @A + DPTR关于SJMP、AJMP、LJMP的选择二、条件转移指令JZ relJNZ relCJNE XXX, XXX, relDJNZ XXX, rel三、调用和返回指令ACALL addr11LCALL addr16RETRETI四、位条件转移类指令JC relJNC relJB bit,
转载
2024-05-24 22:21:53
152阅读
引言当项目小组做一个相对较复杂的工程时,意味着你不再独自单干。而是和小组成员分工合作,这就要求小组成员各自负责一部分工程。比如你可能只是负责通讯或者显示这一块。这个时候,你就应该将自己的这一块程序写成一个模块,单独调试,留出接口供其它模块调用。///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像黑色字体加我地球呺也能领取哦。最
转载
2024-09-04 20:37:33
118阅读
上面是我创建的群聊,欢迎新朋友的加入。最近使用到json数据解析,百度一圈发现有一个比较强大的库。git链接:https://github.com/DaveGamble/cJSON现在身边没有板子,直接在Ubuntu上使用了,用法都是一样的。1.获取源码git链接:https://github.com/DaveGamble/cJSON当前版本是1.7.12。参与的人...
原创
2021-07-16 15:12:49
1872阅读
本程序所用的单片机型号为:STM32F103VE,晶振:8MHz文件存储器:容量为16MB的W25Q128开发工具:Keil MDK 5程序实现了用C语言<stdio.h>里面的fopen,fread,fwrite,fclose等标准库函数打开W25Q128中的文件。当然还是用到了FatFS库,通过重写Keil的_sys_open、_sys_close、_sys_write、_sys_
如果你是电子类专业的学生,将来要用单片机/嵌入式谋生的如果你属于这类,51单片机是值得作为入门学习的!原因有几点:其一,51是相关大学专业必学课程,其实是因为大部分的高校老师只会51了;其二,51书籍多资料多,同第一条一样是因为一些历史原因;其三,51麻雀虽小五脏俱全,用来学习是不错的;同样,AVR单片机或者STM8等都可以用来入门,但51还是太经典太主流了;其四,单片机万变不离其宗,学通51也就
华大单片机移植TencentOS-Tiny 文章目录华大单片机移植TencentOS-Tiny一、参考链接:二、资料准备三、开始移植四、移植完成-测试五、总结 一、参考链接:1.Tiny的有关概述我就不说了。直接上官网看就可以了。2.(1)TencentOs官网(2)其他参考链接:杰杰博主(3)API说明和demo二、资料准备1.要先移植TencentOS,肯定必须要有Tiny的源码,下载源码有两
电平特性:常用的逻辑电平有TTL,CMOS,LVTTL,ECL,PECL,GTL,RS-232,RS-422,RS-485,LVDS等。5V TTL和5V CMOS 是通用的逻辑电平。TTL和CMOS按逻辑电平可分为:5V系列,3.3V系列,2.5V系列,1.8V系列。TTL电平信号系统,+5V等价于逻辑1,0V等价于逻辑0。CMOS 电平Vcc可达12V,输出高电平为约0.9Vcc,低电平约为0
wax lua 脚本升级练习(1)介绍了object-c通过调用lua中的函数计算两值乘积并返回显示。这一篇将介绍通过点击按钮下载新的lua脚本文件,并且热加载lua,使起能即时生效。在写代码前需要做一点点准备。1.启动本机的Apache服务,作为新lua脚本的存放位置打开“终端(terminal)”,输入sudo apachectl start(可能需要输入机器秘密),打开Safari浏览器地址
单片机是将计算机的四个基本部件,即运算器、控制器、存储器和输入输出接口微型化并集成在一块芯片上的微型计算机。全称为单片微型计算机(Single Chip Microcomputer)又称微控制器(MCU)。一、运算器运算器由运算部件——算术逻辑单元(Arithmetic & Logical Unit,简称ALU)、累加器和寄存器等几部分组成。运算器的基本功能是完成对各种数据的加工处理,例如
转载
2024-02-23 21:13:03
176阅读
单片机关于mov,movc,movx区分LJMP、AJMP、SJMP、JMP时钟周期,机器周期,指令周期定时器/计数器与定时/计数器有关的寄存器定时控制寄存器TCON定时器方式寄存器(TMOD)定时/计数器工作方式计算计时初始值(重点)中断系统中断源中断控制寄存器串口控制寄存器(SCON)中断允许寄存器(IE) 关于mov,movc,movxmovc:只可单向使用。movx:可双向使用。区分LJ
转载
2024-06-06 14:49:59
137阅读
lua开发笔记(1)单片机与luaPython与lua 单片机与lua我第一次接触lua是几年前偶然发现了一个单片机(MCU)的开源项目——NodeMCU。这个项目很有意思,他的目的是让传统程序员(或者叫“主流程序员”)可以更加轻松地开发单片机的程序。主流程序员开发的项目大部分是有操作系统来屏蔽硬件底层,无论是C、C++、java、C#还是PHP、PYTHON等等,开发完成后的程序都是跑在操作系统
转载
2024-05-02 08:17:03
185阅读
原创 一路向北lm 嵌入式ARM 1月22日收录于话题#趣学嵌入式47个第一步:学你所学,不懂也得懂,最枯燥的数学公式来了在数值分析中,拉格朗日插值法是以法国十八世纪数学家约瑟夫·拉格朗日命名的一种多项式插值方法。许多实际问题中都用函数来表示某种内在联系或规律,而不少函数都只能通过实验和观测来了解。如对实践中的某个物理量进行观测,在若干个不同的地方得到相应的观测值,拉格朗日插值法可以找到一个多项式
转载
2021-03-19 14:22:15
664阅读
# 在单片机上部署机器学习模型
随着物联网的快速发展,单片机凭借其体积小、成本低、能耗低等优点,愈发受到重视。在许多智能设备中,如何有效地利用机器学习 (ML) 模型来升级功能,已成为一个热门话题。本文将探讨在单片机上部署机器学习模型的方法及其应用实例,并提供相关代码示例。
## 什么是单片机?
单片机(Microcontroller,简称MCU)是一种集成的微型计算机,通常包含微处理器、内
原创
2024-10-27 03:31:47
732阅读
作为一名电子技术从业人员,你学过单片机吗?你会运用单片机吗?我想你一定学过,但不一定会运用。因为学习单片机比学习其他学科需要付出更多的努力和代价,不仅要学习理论知识还要练习实际操作,而且主要是在实际操作中才能真正学到单片机技术。因主修专业的不同以及电子基础的深浅不同,对于不同的人可能采用不同的学习方法,根据笔者的亲身学习经验,提出笔者的学习方法和步骤。Part 1基础理论知识学习基础理论知识包括模
单片机内部集成了CPU、RAM、ROM、定时器、中断系统、通讯接口等一系列电脑的常用硬件功能,其任务是信息采集(依靠传感器)、处理(依靠CPU)和硬件设备(例如电机,LED等)的控制。在给单片机输入灵魂时常使用C语言进行编程,本文以keil uVision5的编译过程为例作个人在编程过程中的总结。一、进制换算 通过了解单片机的使用手册,可以发现每个寄存器有特定的地址编号,
转载
2024-01-17 10:48:00
70阅读
文章目录0 前言课题简介设计框架3 硬件设计4 软件设计* 对被测物体的识别判断被测物体所在区域5 最后0 前言? 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是? 基于stm32与openmv的目
转载
2024-03-27 11:17:36
468阅读
1、microPython简介Damien George是一名计算机工程师,他每天都要使用Python语言工作,同时也在做一些机器人项目。有一天,他突然冒出了一个想法:能否用Python语言来控制单片机,进行实现对机器人的操控呢?要知道,Python是一款比较容易上手的脚本语言,而且有强大的社区支持,一些非计算机专业领域的人都选它作为入门语言。遗憾的是,它不能实现一些非常底层的操控,所以在硬件领域
转载
2024-05-23 18:59:31
222阅读
51单片机复位原理【个人解读】单片机复位电路原理图复位原理单片机里面,复位有两种情况。第一种是上电的时候;第二种是已经上电了,按下S1可以复位。
复位的原理是,RST保持一定时间的高电平,就可以将单片机复位,这个时间比如是2微秒(实际上是根据晶振和电容电阻的参数综合计算得出的)总结一下,即有两种情况会发生复位单片机上电瞬间上电后按下 RST下面分别对上述两种情况分别做解释1. 单片机上电瞬间那么针
转载
2024-02-24 10:27:08
70阅读
前边似乎我们许多次提到了上拉电阻,下拉电阻,详细究竟什么样的电阻算是上下拉电阻,上下拉电阻都有何感化呢?上拉电阻就是将不肯定的旌旗灯号经过一个电阻拉到高电平,同时此电阻也起到一个限流感化,下拉就是下拉到低电平。比方我们的 IO 设置为开漏输入高电平或许是高阻态时,默许的电平就是不肯定的,内部经一个电阻接到 VCC,也就是上拉电阻,那么响应的引脚就是高电平;经一个电阻到 GND,也就是下拉电阻,那么
原创
2016-08-29 14:16:25
2216阅读
1. 什么是单片机单片机就是在一片硅片上集成了微处理器、存储器以及各种输入/输出接口的芯片,具有计算机属性,因而被称为单片微型计算机,简称单片机。单片机是一块具有特殊功能的集成芯片,它的功能的实现需要使用者编程完成。编程的目的就是控制这块芯片的各个引脚在不同的时间输出不同的电平(高电平或者低电平),进而控制与单片机各个引脚相连接的外围电路的电气状况。2. 区分芯片引脚序号无论哪种芯片,当我们观察它