目录一、LU-ASR01模块二、天问block软件下载安装三、 在天问block新建第一个项目四、天问block生成与编译 五、51单片机代码六、问题总结一、LU-ASR01模块如图1:a、LU-ASR01有八个I/O口,为IO1-IO8,其中IO1-IO6可以作为PWM信号输出口和普通I/O口使用,IO7、IO8只能作为普通I/O口使用,不能输出PWM信号;DHT口可接入DHT11、D
转载
2024-01-14 10:10:16
188阅读
Arudino虽然在开源硬件领域非常流行,但是对于不懂C/C++编程语言的玩家来说,还是需要一段学习时间。早些时候,我们在Kickstarter上看到一款相对特殊的开发板Espruino,他能让用户通过JavaScrpit轻松实现对单片机的控制,让更多的计算机初学者来动手做硬件。从现在开始,Python玩家也可以做类似的事情。Damien George是一名计算机工程师,他每天都要使用Python
转载
2024-07-02 22:57:00
45阅读
【单选题】在Word编辑状态下,连续进行了三次插入操作,当单击两次“撤消” 命令后,则(31).A. 第一次插入的内容被取消 B. 第二、三次插入的内容都被取消 C. 仅第三次插入的内容被取消 D.【单选题】单片的应用领域有哪些?A. 机电一体化方面 B. 工业控制方面和实时控制 C. 智能仪器仪表和军用/民用电子产品 D. 以上都是【单选题】51单片机串行口是()A. 单工 B. 半双工 C.
转载
2023-11-15 23:46:28
77阅读
单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言。 这个问题的意思应该是:现在有很多很好用的高级语言,如java,python,VC等等,为什么这些语言不能用来编写单片机程序呢?那么这个问题的答案就是:不能不能,而是不合适。一、单片机编程的特点 对单片机编程来说,首先要考虑的是单片机的程序空间和数据空间都是有限的,所以要让程序尽量短小精悍,以节省程序占用的存储空间。第二、单
转载
2023-09-25 19:29:01
114阅读
中科院计算所团队“完全自主设计、开发和实现”的“木兰”编程语言是Python语言的套壳产品?针对近日这一网络质疑,1月17日,项目负责人、中科院计算所编译实验室员工刘雷在科学网上发表回应称,木兰语言在8位单片机上的编译器是本团队开发的,在32位单片机上的编译器是基于Python开源编译器进行的二次开发,但在接受采访中将木兰编程语言和编译器夸大为完全自主开发。 刘雷关于“木兰”编程语言的情
转载
2023-09-13 20:29:39
40阅读
在过去的几十年中,单片机的规格变化不大,但是语言和支持软件的扩展为应用程序开发开辟了许多途径。多年来,对单片机进行编程涉及到两种语言的选择:C语言和汇编语言。但是随着现在可用于微处理器的新语言,用户在应用程序设计中面临更多选择。单片机开发用哪种语言最好?英锐恩单片机开发工程师表示,这个问题没有明确的答案,因为这取决于你正在处理的应用程序。(1)C语言与汇编语言在单片机可以使用新语言之前,可用的两个
转载
2023-10-31 21:27:37
53阅读
其实,随着单片机的存储资源以及运行速度的增加,目前有些工程师开始用C++开发单片机项目了。准备工作在Keil MDK开发环境下,用C语言开发STM32比较常见了,什么开发环境安装、创建工程等这些步骤,本文不讲述,请参看我文章:Keil系列教程01_Keil介绍、下载、安装与注册Keil系列教程02_新建基础软件工程这是Keil的基础教程,有不懂的同学,可以在我公众号后台回复关键字“Keil系列教程
简介RTX51 是keil公司开发的一款实时操作系统,其有两个版本:1.Tiny 2.Full,区别如下:RTX51 Full :使用四个任务优先权完成同时存在时间片轮转调度和抢先的任务切换 RTX51工作与中断功能相似的状态下 ,信号和信息可以通过邮箱系统在任务之间互相传递 ,你可以从一存储池中分配和释放内存 你可以强迫一个任务等待中断 超时或者是从另一个任务或中断发出的信号或信息。RTX51
我是从大一就开始接触单片机,学过很多类型的单片机。从最简单的51单片机(stc,atmel, intel等类型都用过)到国内现在最火的stm32(推荐正点原子,后期很多项目都是用的32,因为资料比较多,开发比较快)还有飞思卡尔(这个是做智能车用的,现在叫恩智浦,在汽车领域很多都是他们的单片机)还有瑞萨单片机(日本的,赞助了电赛所以就学了,在汽车领域用的较多)还有很多包括msp430也用过(老师交代
转载
2023-09-02 11:08:11
298阅读
目录一、NTP 二、报文解析三、代码获取时间的方式有很多:GPS授时、无卡CDMA授时和网络授时等,NTP是通过Internet或局域网,从NTP服务器获取时间。NTP时间服务器是用于局域网服务器时间同步使用的,可以保证局域网所有的服务器与时间服务器的时间保持一致,SP-SS06NTP授时服务器具有抗干扰性强、低功耗、多平台多系统支持、故障报警等功能,为网络设备(用户)提供精确、标准、安
转载
2023-09-28 22:33:32
78阅读
我们已经了解了单片机的基本引脚功能,现在我们就来看一看要让单片机能够工作,我们应该做些什么呢。 上面的图就是单片机的最小系统示意,一般来说,单片机的最小系统包括电源(地),晶振(一般使用11.0592M或者12M),复位电路。有了以上三块内容,单片机就能够工作了。另外要注意的一点是,EA(31脚)也要接高电平,告诉单片机不使用片外存储器,这样单片机系统才会老老实实
最近在研究Java虚拟机移植到单片机上,今天已经初步完成。接下来整理下代码,准备过些日子与大家见面! 硬件环境:STM32F429DISCovery 开发工具:em::Blocks(Code::Blocks衍
转载
2023-09-20 22:33:54
98阅读
# 理解单片机与Java的结合
## 引言
随着物联网技术的迅猛发展,越来越多的开发者希望将Java应用于嵌入式系统中,尤其是单片机(MCU)。尽管传统上单片机的编程语言主要是C/C++,但Java的便利性和平台无关性使得它在某些情况下也能发挥作用。本文将帮助你了解如何使用Java与单片机进行交互。
## 整体流程
以下是使用Java与单片机进行交互的流程:
| 步骤 | 描述
原创
2024-10-06 03:44:06
96阅读
一、什么是单片机在一片集成电路芯片上集成计算机所有基本部分(中央处理器CPU、存储器RAM、ROM、 定时计数器T/C,输入输出接口IO,中断系统)都集成在一个芯片上,从而构成了单芯片微型计算机,即单片机,也可以叫它 做小电脑 。 由于单片机体积小、可以很方便地装在各 种电子设备、家用电器的内部,因此也叫嵌入式处理器。它主要用于控制,因此被 称为微控制器 (MCU)。二、单片机能做什么最直接的就是
转载
2024-10-14 10:54:24
44阅读
学习汇编程序设计,要先了解CPU的各种寻址法,才能有效的掌握各个命令的用途,寻址法是命令运算码找操作数的方法。 指令的寻址方式 MOV P1,#0FFH这条指令,第一个词MOV是命令动词,也就是决定做什么事情的,MOV是MOVE少写了一个E,所以就是“传递”,这就是指令,规定做什么事情,数据传递必须要有一个“源”也就是你要送什么数,必须要有一个“目的”,也就是你这个数要送到什么地方去,显然在上
单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言。这个问题的意思应该是:现在有很多很好用的高级语言,如java,python,VC等等,为什么这些语言不能用来编写单片机程序呢?那么这个问题的答案就是:不能不能,而是不合适。 一、单片机编程的特点对单片机编程来说,首先要考虑的是单片机的程序空间和数据空间都是有限的,所以要让程序尽量短小精悍,以节省程序占用的存储空间
转载
2023-10-31 21:48:47
154阅读
前言串口通信在嵌入式开发中占据非常重要的低位,串口经常被用来调试系统,打印必要的调试信息,帮助我们分析定位问题,同时很多常见的外设也支持串口协议,如WIFI模块、蓝牙模块、4G模块、指纹模块、PM2.5传感器、甲醛传感器等诸多元器件,本节开始,我们正式学习51单片机的串口。一、基础知识1. 通信方式简介串口使用的通信方式是串行通信,串口通信是相对于并行通信来说的,所谓并行通信的是数据的各位同时传送
转载
2024-04-17 16:40:29
56阅读
大多数功能更强大的紧凑型单片机(SBC)都运行一种流行的Linux发行版,专门用于这些嵌入式板。尽管没有针对嵌入式应用程序的特定版本的Linux内核,但与运行Linux的PC或台式设备的区别通常很小。通常比拥有大量RAM和硬盘更依赖于闪存-在某些情况下还“无头”,即没有HDMI或视频输出-嵌入式应用程序的分发是针对可用资源而量身定制的,而不是不能够运行某些功能或命令。对于无头SBC而言,与它们进行
转载
2024-05-13 20:56:34
39阅读
这篇不做强制要求,感兴趣的同学可以了解。目前我接触过的大部分单片机ide都是支持c++的基础特性的。(除了51c++中相对来说更强调封装性一点,比如类啊,namespace啊,还有inline啊对于单片机来说,使用c++最大的优点是可以很快速的移植网上海量的arduino库,因为arduino就是c++的一层接口ps:由于单片机并没有很大的内存。也没有专门的内存管理,所以一般编程还是推荐使用静态的
转载
2024-01-13 23:24:59
60阅读
本讲继续学习用Python控制单片机,并用单片机连接和控制其它硬件,具体目标是利用开发板控制四位数码管,显示指定的数字。实验效果如图12.1所示: 图12.1 单片机控制四位数码管显示数字 注意:请先把上一节的例程及练习做完,打好基础,再学习本课内容。12.1 硬件本例的难点在于:新增加了一些硬件、连接比较复杂、代码较长、逻辑也相对复杂,需要控制数字到显示的转换。
转载
2024-05-23 18:19:11
629阅读