本节书摘来异步社区《51单片机应用开发从入门到精通》一书中的第2章,第2.8节,作者:张华杰 ,更多章节内容可以访问云栖社区“异步社区”公众号查看2.8 用外部中断控制灯闪烁51单片机应用开发从入门到精通功能说明:单片机P1端口的8只LED作左移右移,不断循环。当按外部中断INT0开关K1时,循环停止,转而使8只LED闪烁4次,然后再恢复灯的左右移循环。2.8.1 硬件设计外部中断INT0电路如图
转载 2023-12-26 09:13:21
128阅读
大家好,我是小麦。今天推荐一个适用于单片机裸机开发的开源轮子。QueueForMcu基于单片机实现的队列功能模块,主要用于8位、16位、32位非运行RTOS的单片机应用,兼容大多数单片机平台。开源代码:https://github.com/xiaoxinpro/QueueForMcu一、特性动态创建队列对象动态设置队列数据缓冲区静态指定队列元素数据长度采用值传递的方式保存队列数据二、快速使用#in
转载 2023-08-12 16:08:43
289阅读
一、软件方面这是最大的区别, ARM引入了操作系统,使得它具备下列特点: 方便主要体现在后期开发上,即在操作系统上直接开发应用程序。不像单片机一样一切都要重新写。前期的操作系统移植工作,还要专业人士来做。安全这是LINUX的一个特点。LINUX的内核与用户空间的内存管理分开,不会因为用户的单个程序错误而引起系统死掉。这在单片机的软件开发中没见到过。高效引入进程的管理调度系统,
本期技术贴小E教大家如何用HTML和JavaScript来简单的制作一个网页上的秒表。大致效果是这样的: 要求是点击开始会让秒表开始计时,点击暂停按钮时暂停,点击复位按钮时,上面数字全部归零。下面让我们一起来学习一下如何操作吧~ HTML&JavaScript .首先是先用HTML把秒表的大致外观写出来,下面是代码: 接下来是JavaScript的部分了我们在末尾写上首
  目录摘要原理图复位电路晶振电路稳压电路存储电路显示电路ADLED和蜂鸣器按键电路PCB51单片机说明摘要   这是我2018年12月8日凌晨画出来的一款开发板,从画原理图到PCB前前后后用了三四个小时,时间花的比较少,后面也发现有一些地方存在问题,当然,本质上是可以用的,只是一些地方做的不是很好。功能如下:AT24C02进行数据存储;tlc5615&nb
《SO单片机项目开发入门到精通轻松指南》系列之3:要做一件事情,既要知道做什么,还有重要的是还得知道怎么做,所以做一件事情的流程很关键。那么一个单片机开发项目的开发流程是怎样的呢?一个推荐的开发流程如下:第1步:功能分析我们要做一个东西,肯定是要有目标的,单片机电路板要实现什么功能是需要首先明确的。功能分析的主要目的是为了确定待开发单片机电路板的主要功能。对于简单的东西,直接把功能写出来列一个表
转载 2023-08-09 23:00:45
169阅读
前言工欲善其事,必先利其器,作为一个个单片机爱好者,相信大家入门的时候都是用的keil来开发,这个当然也可以,但是用的时间长了就发现这个开发效率真是慢呀.于是我就想能不能在vscode上开发单片机,找了些教程发现还真的有,就给记录下来.安装Keil51编译必须要有keil的环境的,所以我们需要先安装keil,怎么安装相信大家都是会的哈哈,还有就是要知道自己的keil安装路径在哪里,后面要用到安装V
HC32L136开发板(如下图所示)分为板载调试模块(左半部分)和MCU开发电路(右半部分)。二者中间通过邮票孔相连,如果将板子从中间掰开,板载调试模块就可以当一个CMSIS-DAP的仿真器来使用。此开发板的主芯片为华大半导体HDSC的HC32L136K8TA,64PIN LQFP封装、64K Flash、8K RAM 超低功耗单片机。一、准备工作下载HC32L136_SDK应用开发套件。如下图所
 最近,因为一些不可描述的原因,我踩了个巨坑——JS控制单片机先上效果吧,由于不知道掘金怎么上传录像,就放微博啦,链接地址:正文作为一名端茶倒水、递烟递酒、擦窗扫地无所不能的全干打杂工,我是一点想法都没有,毕竟作为一名前端都算不上合格,更不用讲硬件这块了。单片机开发一般都是C++或者C开发者去搞的,甚至可能还要用到汇编。因此开发者在我脑海的印象一般是这样的:看了下自己的发际线。。。。嗯
工作中分析了一下现状,项目繁多,需求不一,团队成员单片机开发经验缺乏,编程风格各异,几乎没有可以重复利用的模块,无现成提高开发效率与测试的工具。为使开发更迅速,流程更标准,同时也让系统模块化更强,拥有更好的复用性,需要有一个单片机操作系统。现有的操作系统琳琅满目,开源的无技术支持,商用的价格高,最重要的是我们的系统虽然繁杂,但更倾向于控制型,使用这些操作系统对团队开发要求较高,而且占用资源多,所以
转载 2023-11-27 19:44:14
120阅读
大家好,今天我们又见面了,这次我不是来给大家推教程的(害羞),今天要给大家介绍一款真的真的真的真的很便捷的 32 位单片机集成开发平台,下面我们通过以下三点进行介绍:1.Stduino IDE 是什么?“Stduino IDE 是一款面向 32 位 ARM 单片机快速入门学习的集成开发平台,目前已经支持 Arduino_Core_STM32 框架(Arduino 式开发),集聚快捷、高效、免费、开
之前回答的一个单片机入门的问题,感觉脉络还算完整,遂把它单独整理出来。大一学的单片机,本科玩了几年嵌入式,做过智能家居,智能小车,示波器,开关电源等等,后来工作(本人芯片行业)以后就没搞了,但是这段时间积累的经验,可以让整个职业生涯受益。单片机相对来说更容易了解计算机底层的东西,还有硬件什么的,玩过单片机的人对IT产业上下游的理解不是一般软件专业出来可以比的。以下介绍学习路线。学嵌入
大家好,我是小麦,日志系统在系统开发和调整过程中的重要性,大家应该都清楚,特别是项目出问题之后,却没有日志可以帮忙定位问题,就非常令人痛苦。因为我们不可能一直通过调试器去单步调试程序,所以设备的运行日志显得尤为重要。通常我们对日志有这些要求:不同的日志级别(Debug,Warning, Info, Error, Fatal);日志打印要和printf一样简单易用;能够
2006-04-27 21:40:04 单片机智能开发平台解决方案 一、单片机应用开发平台的意义  单片机是最初的大型计算机的一个分支,主要用于:工业自动化控制、智能仪器、仪表、航海、航天、智能家电等领域。单片机作为一种嵌入式产品应用的主流控制芯片,应用十分广泛,而支持它的开发手段国内还比较落后,目前我国单片机嵌入式产品的开发行业中,仍实行随意性个体的自然经济
   集成开发环境概述     80年代单片机进入我国,当时较有影响的是INTEL的NCS-48系列和Zilog公司的Z80系列,20多年来单片机获得了飞速的发展,现在单片机已经渗入到工农业生产,国防军事,教育科研等诸多领域,已经形成了计算机领域的一个重要分支。     单片机的应用首先要
  在单片机应用开发中,代码的使用效率问题、单片机抗干扰性和可靠性等问题仍困扰着工程师。为帮助工程师解决单片机设计上的难题,现根据论坛中的讨论归纳出单片机开发中应掌握的几个基本技巧。  一、如何提高C语言编程代码的效率  邓宏杰指出,用C语言进行单片机程序设计是单片机开发与应用的必然趋势。“如果使用C编程时,要达到最高的效率,最好熟悉所使用的C编译器。先试验一下每条C语言编译以后对应的汇编语言的
单片机是可编程器件,可以通过编程来实现逻辑功能,这不仅降低了产品设计的复杂度,更丰富了产品的功能。现在的电子产品,多是以单片机为控制核心,再根据不同的用户需求来搭建不同的外设电路。所以,单片机在电子产品设计中非常重要,学会单片机在找工作时具有非常大的优势。 1 以单片机为核心的产品框图那么,初学者在接触单片机之处,该如何学习呢?如何学习单片机才最有效?这就涉及到单片机开发板了。(此处已添
# Java开发单片机的入门指南 随着智能硬件的普及,越来越多的开发者开始探索用Java语言来开发单片机(Microcontroller, MCU)应用。虽然C语言是单片机开发的传统语言,但使用Java可以大大提高开发效率。本文将为刚入行的小白提供一条清晰的路线图,带你逐步掌握这一技能。 ## 整体流程概述 下面是进行Java开发单片机的大致流程。我们将这些步骤以表格的方式展示,帮助你更好地
原创 2024-09-12 07:02:51
160阅读
### 单片机开发环境 Java:新手入门指南 在这篇文章中,我将带你了解如何设置一个简单的单片机开发环境,使用Java作为开发语言。单片机(例如Arduino、ESP32等)通常使用C/C++编程,但通过Java可以实现基本的控制和通讯。 #### 开发流程 在开始之前,让我们来看看整个开发流程。下表总结了每一步及其对应的描述: | 步骤 | 描述 | |------|------| |
原创 2024-09-28 04:54:46
8阅读
·目录·1. 《51单片机4位数简易计算器》2. 《基于51单片机8音键电子琴DIY制作》3. 《基于51单片机的篮球计分器》4. 《LED数码管显示数字温度计》5. 《基于51单片机1602万年历》6. 《基于51单片机12864万年历温度采集报警》7. 《基于STC单片机电子密码锁》8. 《51单片机制作的火灾声光报警提示器》9. 《基于51单片机的智能电热水器》10.《基于51单片机的音乐盒
  • 1
  • 2
  • 3
  • 4
  • 5