E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
单片机编程
初学者如何开始学习
单片机编程
-实例讲解
对于初学者来说,开始学习
单片机编程
可能会感到有些挑战,但通过遵循一些基本步骤,并实践具体的项目,你可以逐步建立起必要的知识和技能。下面是一些详细的建议,以及具体的实例来帮助你入门。1.
东辰芯力
·
2025-07-24 22:40
单片机
嵌入式硬件
人工智能
risc-v
学习
单片机编程
C/C++的while与Python的while有何不同
虽然while循环在语法上(while(condition){...})在C/C++(常用于单片机硬件编程)和Python中看起来非常相似,但它们在执行环境、行为、资源管理和设计哲学上存在根本性的区别,尤其是在硬件编程的语境下。以下是主要的区别点:执行环境与底层控制:单片机硬件编程(C/C++):裸金属或轻量级RTOS:程序通常直接运行在硬件上(裸金属)或非常轻量级的实时操作系统上。while循环
yifa20160404
·
2025-06-16 22:26
python
单片机
arduino
51单片机
c语言
stm32
C51单片机贪吃蛇游戏开发教程及实战
通过该项目,学习者将掌握51
单片机编程
、LCD驱动方法、贪吃蛇游戏算法,以及嵌入式系统开发的基本技能。
富叔
·
2025-06-13 12:20
3-2-1 ARM架构简明教程:硬件架构与汇编指令
在学习RTOS(实时操作系统)或者
单片机编程
的时候,我们经常会遇到任务栈(Stack)、任务调度等概念,而这些都与CPU的架构密切相关。只有深入理解ARM处理器的架构,你才能真正掌握RTOS的核心。
2402_86608154
·
2025-06-12 05:04
freertos
arm开发
架构
硬件架构
单片机编程
系列之RTOS
文章目录前言RTOS是什么?怎样使用RTOS?总结前言本次学习了百问网的七天物联网直播课收获很多,写下笔记记录一下。RTOS是什么?实时操作系统(Real-timeoperatingsystem,RTOS),又称即时操作系统,它会按照排序运行、管理系统资源,并为开发应用程序提供一致的基础。实时操作系统与一般的操作系统相比,最大的特色就是“实时性”,如果有一个任务需要执行,实时操作系统会马上(在较短
还没醒的人
·
2025-06-02 20:08
单片机
stm32
嵌入式硬件
深入掌握51
单片机编程
:慧净代码实战指南
本文还有配套的精品资源,点击获取简介:【51慧净单片机代码】提供了丰富的51系列单片机源代码,便于学习和开发51单片机项目。这个资源深入涵盖了从基础指令集到电源管理等多个关键领域,包括中断系统、定时器、串行通信、I/O端口操作、存储器管理、模数转换等,适用于嵌入式系统开发者深入学习并解决实际问题。1.51单片机基础指令集与编程环境1.151单片机概述51单片机是早期微控制器技术的代表,它的核心是8
魔法小药丸
·
2025-05-28 02:02
【单片机基础】定时器/计数器的工作原理
理解定时器/计数器的工作原理对于
单片机编程
和系统设计非常重要。
编码追梦人
·
2025-05-23 21:13
单片机基础学习
单片机
嵌入式硬件
在
单片机编程
中充分使用抽象工厂模式,确保对象创建的限制,多使用抽象接口避免多变具体实现类
背景在软件架构设计上追求稳定,就必须多使用稳定的抽象接口,少依赖多变的实现;具体编码时可以充分使用抽象工厂模式举例进行详细讲解和说明抽象工厂模式在单片机开发中的应用抽象工厂模式是一种创建型设计模式,它提供了一种方式,可以将一组相关的对象创建封装到一个工厂类中,使得客户端代码与具体对象的创建过程解耦。在单片机开发中,抽象工厂模式可以用于根据不同的配置或需求创建不同类型的硬件驱动对象。抽象定时器驱动接
万能之王
·
2025-05-04 05:12
抽象工厂模式
单片机
c语言
【单片机基础】I/O端口的功能与使用
理解I/O端口的功能和使用方法对于
单片机编程
和系统设计至关重要。以下是对单片机I/O端口的详细解释:1.I/O端口的基本概念1.1输入端口(InputPort)功能:从外部设备读取数据。
编码追梦人
·
2025-04-30 23:35
单片机基础学习
嵌入式硬件
单片机
C语言基础心得体会一
(内存条,CPU,鼠标,键盘......)硬件=电子设备+
单片机编程
(单片机,微控制器)+集成电路(原理图PCB设计)+嵌入式)系统)3.软件:计算机中运行的程序和数据(LINUX应用开发)软件=系统软件
2501_90124553
·
2025-04-25 08:25
c语言
开发语言
【58】编程技巧:
单片机编程
命名规范
【58】编程技巧:
单片机编程
命名规范引言在大型嵌入式项目开发中,变量和常量的命名混乱会导致代码难以维护。本文系统阐述变量、常量、指针、结构体等命名规范,通过统一规则提升代码可读性与协作效率。
智木芯语
·
2025-04-13 01:43
【编程技巧】
单片机
嵌入式硬件
#STM32
#STC8
嵌入式
谈谈
单片机编程
思想——状态机
玩单片机还可以,各个外设也都会驱动,但是如果让你完整的写一套代码时,却无逻辑与框架可言。这说明编程还处于比较低的水平,你需要学会一种好的编程框架或者一种编程思想!比如模块化编程、状态机编程、分层思想等。本文来说一下状态机编程。什么是状态机?状态机(statemachine)有5个要素:状态(state)迁移(transition)事件(event)动作(action)条件(guard)状态:一个系
轻松学C语言
·
2025-04-05 19:21
状态机
单片机
java
python
编程语言
基于单片机的农田智能驱鼠装置(论文+源码)
控制模块则采用STC89C52
单片机编程
进行时钟控制。音频模块产生猫叫声惊吓鼠类,超声波使鼠类产生烦躁不安、身体不适等症状,在双重作用下,达到驱鼠效果。
沐欣工作室_lvyiyi
·
2025-03-30 17:07
单片机
嵌入式硬件
数字电能表
stm32
毕业设计
编码二进制表示
在
单片机编程
中,使用C语言表示二进制数通常有以下几种方式:1.使用二进制常量(部分编译器支持)一些现代的C语言编译器(如GCC)支持二进制常量的直接表示。
森焱森
·
2025-03-30 13:42
c语言
网络
架构
算法
【43】
单片机编程
核心技巧:指针基础与应用详解
【43】
单片机编程
核心技巧:指针基础与应用详解七律·指针寻址指针寻址变量间,间接操作更灵活。数组处理显优势,常量绑定守规则。绑定卸装需谨慎,地址自增效率高。C语言魂在指针,编程精髓需掌握。
智木芯语
·
2025-03-22 11:42
【编程技巧】
单片机
嵌入式硬件
#STM32
#STC8
嵌入式
【35】
单片机编程
核心技巧:Switch在工业控制中的应用
【35】
单片机编程
核心技巧:Switch在工业控制中的应用七律·转型架构更迭展新篇,STC8H显锋芒。IO重配如流水,定时重构若行云。代码迁移承旧智,功能延续启新程。工业控制真王者,一脉相承见匠心。
智木芯语
·
2025-03-19 12:16
【编程技巧】
单片机
嵌入式硬件
#STM32
嵌入式
#STC8
【33】
单片机编程
核心技巧:Switch驱动跑马灯速度控制
【33】
单片机编程
核心技巧:Switch驱动跑马灯速度控制七律·速度分支控速显神通,按键轻触改时钟。计数器值随心变,LED流自从容。状态迁移分快慢,标志联动定西东。单片机中真王者,一招一式定乾坤。
智木芯语
·
2025-03-18 13:33
【编程技巧】
单片机
#STC8
#STM32
【31】
单片机编程
核心技巧:Switch驱动多任务跑马灯
【31】
单片机编程
核心技巧:Switch驱动多任务跑马灯七律·双驱Switch双驱控双灯,状态分治显神通。步骤变量定乾坤,定时中断显锋芒。电光石火随心转,程序逻辑自分明。
智木芯语
·
2025-03-17 11:37
【编程技巧】
单片机
嵌入式硬件
#STC8
#STM32
【11】
单片机编程
核心技巧:进制玄机
【11】
单片机编程
核心技巧:进制玄机七律·进制玄机二进根基硬件生,八灯辉映万千形。字节八位藏寰宇,变量范围定始终。十六缩影通寄存,十进直观映真容。实验验证真理明,编程妙用万象成。
智木芯语
·
2025-03-17 11:07
单片机
嵌入式硬件
【28】
单片机编程
核心技巧:Switch驱动的定时中断LED闪烁
【28】
单片机编程
核心技巧:Switch驱动的定时中断LED闪烁七律·控时状态为魂控时光,定时中断显锋芒。步骤变量定乾坤,状态流转若飞霜。电光石火随心转,程序逻辑自分明。
智木芯语
·
2025-03-16 15:00
【编程技巧】
单片机
嵌入式硬件
#STC8
#STM32
功能驱动层
单片机编程
功能驱动层
单片机编程
在嵌入式系统开发中,功能驱动层是非常重要的组成部分,它是位于硬件抽象层和应用程序之间的一层。其主要作用是将硬件抽象层提供的功能接口封装为高层次的、易于使用的接口。
代码编织匠人
·
2025-03-14 19:09
单片机
嵌入式硬件
【21】
单片机编程
核心技巧:if语句逻辑与真假判断
【21】
单片机编程
核心技巧:if语句逻辑与真假判断七律·条件分野if语句判真假,括号条件定乾坤。非零为真零为假,大括号内藏玄门。省略虽简风险在,代码规范护本根。单片逻辑由心控,条件分支自成文。
智木芯语
·
2025-03-14 09:55
【编程技巧】
单片机
嵌入式
#STC8
#STM32
单片机实现的数字电压表设计
本文还有配套的精品资源,点击获取简介:本文介绍了使用单片机设计和实现数字电压表的项目,包括信号采集、
单片机编程
、数据显示、电源管理、误差校正、用户界面和安全措施等关键步骤。
赵阿萌
·
2025-03-12 21:06
蓝桥杯单片机国赛客观题:蓝桥杯单片机比赛历年试题获取
蓝桥杯单片机国赛客观题:蓝桥杯单片机比赛历年试题获取蓝桥杯单片机比赛一直是备受关注的技术竞赛,对于
单片机编程
感兴趣的人来说,参加蓝桥杯是一个很好的机会。
IELLQUI6
·
2025-02-25 12:23
蓝桥杯
单片机
职场和发展
2025年信息科学与工程学院科协
单片机编程
介绍——按键拓展编程
按键编程拓展与状态机编程起源在学习按键的过程中,随着学习的不断深入,我们常常会遇到双击,长按,多次单机的判断,这样就需要更完善的按键代码逻辑,以下介绍两种代码编程逻辑,供大家参考。PS:此处代码逻辑以STM32为基础,并且默认大家已经学会最为基本的按键编写与消抖逻辑。四行代码与编程判断uint8_tkey_val;uint8_tkey_old;uint8_tkey_up;uint8_tkey_do
HHUCESTA
·
2025-02-25 06:42
c语言
单片机
嵌入式硬件
51单片机自定义头文件教程
在
单片机编程
里,头文件能帮我们快速找到和使用一些函数和变量,避免重复编写相同的代码。2.自定义头文件的作用有时候,我们在建造房子的时候,会有一些特殊的部件,是
凉面ya
·
2025-02-21 13:17
51单片机
嵌入式硬件
单片机
蓝桥杯
基于单片机的俄罗斯方块游戏课程设计
硬件设计包括显示、输入、音频模块和电源管理,软件开发则涵盖
单片机编程
、RTOS应用(可选)、中断处理、内存管理和代码优化。项目资料提供完整的设计报告和源代码,帮助学生提升动手能力和问题解决技巧。
lanjieying
·
2025-02-10 20:55
嵌入式
单片机编程
入门心得——架构篇
嵌入式
单片机编程
入门心得–思维篇承接上文,思维是基础,在思维的基础上,理解架构,会更加容易。如果没有看过上篇的朋友们,可以先花几分钟看看上文,可以更好的理解本文。
在金华的电子小民工
·
2024-08-22 13:42
嵌入式单片机程序心得
单片机
架构
嵌入式硬件
单片机编程
的艺术:如何优化代码提升性能
单片机编程
是一门艺术,通过优化代码可以提升性能,提高系统的效率和响应速度。以下是关于如何优化代码以提升性能的几个小点:1.选择合适的算法和数据结构:在编程时,选择合适的算法和数据结构是非常重要的。
迷璃学妹
·
2024-02-19 20:56
单片机
嵌入式硬件
基于STM32F103的
单片机编程
入门:LED闪烁实验
STM32F103是STM32系列中非常经典的一款。LED闪烁实验主要目的是让初学者熟悉单片机的基本开发流程和编程方法。原理:LED灯本身是一种发光二极管,可以发出不同颜色的光。它具有极性,正极连接电源,负极接地时可以发光。我们通过stm32的GPIO口输出高低电平来控制LED的亮灭。stm32的GPIO可配置为推挽输出。当输出高电平(1)时,端口输出与电源电压相同的电平,此时LED灯导通发光。当
科联学妹
·
2024-02-19 10:19
嵌入式硬件
单片机
stm32
51
单片机编程
基础(C语言):电子时钟(LED1602作为显示)
题目要求:审题时这个题是用数码管来显示的,数码管显示时钟我完成了一个,只是要求跟他不一样,所以这次想用LCD1602来显示,所以我先用LCD1602完成,再用数码管完成(其实也只要在我之前的项目基础上改一下就OK了)。其实从第一个要求就看出来了,数码管无法显示:,只能显示.这次我用LCD显示,把所以得.改为:1、显示“时.分”进行显示,例如“12.18”,其中.每秒闪烁一次。2、能够校正时间的时和
爱学C语音的猫
·
2024-02-15 06:56
51单片机编程应用
51单片机
c语言
单片机
51
单片机编程
基础(C语言):LED点阵屏
点阵屏介绍类似于数码管,要用到肉眼视觉效应。扫描,才能把每一个LED都能选中,从而显示我们想要的图形,否则,只能一次点亮一个LED,LED使用51单片机点阵屏电路图:实际连接顺序如下图:D0~D7控制行。P07~P00控制列D0~D7连接到74HC595上。OE:OutputEnable,代表输出使能在介绍74HC595模块时,首先介绍一下J24模块,要是想使用74HC595模块,就必须要将OE端
爱学C语音的猫
·
2024-02-15 06:24
51单片机编程应用
51单片机
c语言
嵌入式硬件
51
单片机编程
应用(C语言):串口通信
目录通信的基本概念和种类1.1串行通信与并行通信编辑1.2同步通信与异步通信1.3单工,半双工,全双工1.4通信速率二、波特率和比特率的关系串口通信简介:1.接口标准RS-2322、D型9针接口定义3.通信协议:2.串口内部结构51单片机串口相关寄存器1.80c51串行口的控制寄存器2.串口的使用方法串口实验1.单片机向电脑发送数据。2.电脑通过串口控制LED(且把数据传回电脑串口显示)通信的基本
爱学C语音的猫
·
2024-02-12 01:36
51单片机编程应用
51单片机
c语言
嵌入式硬件
51
单片机编程
应用(C语言):篮球比赛计分器
设计思路1.LCD1602显示A000:B000右下角显示24的数字,显示一节时间12:00.2.规定矩阵键盘每一位表示的含义s1按下,A队加一分s2按下,A队加两分s3按下,A队加三分s4按下,A队减一分如果加错了,减分修改错误计分,一分一分修改。s5按下,B队加一分s6按下,B队加两分s7按下,B队加三分s8按下,B队减一分如果加错了,减分修改错误计分,一分一分修改。S9:控制比赛计时时间,第
爱学C语音的猫
·
2024-02-12 00:03
51单片机编程应用
51单片机
c语言
嵌入式硬件
单片机学习路线(简单介绍)
第一步:掌握C语言
单片机编程
的基石是C语言。虽然听起来可能有点枯燥,但C语言的高
科联学妹
·
2024-02-10 06:41
单片机
学习
嵌入式硬件
51
单片机编程
应用(C语言):模块化编程
下面我们模块化几个函数:Delay.c//延时子函数voidDelay(unsignedintxms){unsignedchari,j;while(xms--){i=2;j=239;do{while(--j);}while(--i);}}Delay.h#ifndef__DELAY_H__#define__DELAY_H__voidDelay(unsignedintxms);#endifNixie.
爱学C语音的猫
·
2024-02-04 23:39
51单片机编程应用
51单片机
c语言
嵌入式硬件
51
单片机编程
应用(C语言):易于模块化的函数大全
1.延迟函数Delay.c//延时子函数voidDelay(unsignedintxms){unsignedchari,j;while(xms--){i=2;j=239;do{while(--j);}while(--i);}}Delay.h#ifndef__DELAY_H__#define__DELAY_H__voidDelay(unsignedintxms);#endif2.独立按键Key.c#
爱学C语音的猫
·
2024-02-04 23:39
51单片机
c语言
算法
51
单片机编程
应用(C语言):矩阵键盘
16个按键只要8个I/O口,本来16个按键要16个I/O口。矩阵键盘可以按行扫描也可以按列扫描,扫描原理很简单,变成之前的独立按键,比如按行扫描,看原理图如下,我们P17=0,另外三个置1,那么第一行就选中了,另外三行没有选中。就变成我们熟悉的独立按键了,用独立按键的方式编写即可,检测P13的值是0吗,如果是的,那就s1按下了,检测P12是0吗,如果是的,那s2按下了。代码如下(按列扫描),而且规
爱学C语音的猫
·
2024-02-04 23:39
51单片机编程应用
51单片机
c语言
嵌入式硬件
51
单片机编程
应用(C语言):矩阵键盘密码锁
我们先规定,s1-s10做为输入密码的数字,s1为1..............s10为0。定义一个int(0~65535)类型的变量(password)存密码怎么让s10为0呢,矩阵键盘得到的数取余,不仅解决了s10等于0;而且其他数输入也是相对应的数。我们再把s11设置为确认键,s12为取消键,输入5次后重置键。(输入5次后,不再允许输入),按了这个键重新开始计数。下面代码为实现的效果为输入四
爱学C语音的猫
·
2024-02-04 23:09
51单片机编程应用
51单片机
嵌入式硬件
单片机
51
单片机编程
应用(C语言):数码管
目录1.数码管原理一位数码管引脚定义:四位一体数码管:多个数码管同时显示不同数字51单片机的数码管的原理图51单片机实现静态显示和动态显示静态显示:动态显示:1.数码管原理一位数码管引脚定义:数码管是由8个LED组成的,其中共阴极数码管是8个LED共用一个阴极;共阳极数码管是8个LED共用一个阳极;每个数码管灯由图中左下角的8段LED构成,分别是ABCDEFG以及DP;正好和1个字节的8位相对应;
爱学C语音的猫
·
2024-02-02 15:42
51单片机编程应用
51单片机
c语言
嵌入式硬件
51
单片机编程
应用(C语言):独立按键
目录1.独立按键介绍2.独立按键控制LED亮灭1.1按下时LED亮,松手LED灭(按一次执行亮灭)1.2首先按下时无操作,松手时LED亮(再按下无操作,所以LED亮),松手LED灭(松手时执行取反操作)(按两次执行亮灭)1.3.独立按键控制LED按二进制递增亮1.4.两个独立按键控制LED移位,左移,右移1.5:一个独立按键控制流水灯方向方法一:一个代码编程所有:方法2:模块化编程,1.独立按键介
爱学C语音的猫
·
2024-02-01 12:40
51单片机编程应用
51单片机
c语言
嵌入式硬件
初学者必会的100个Python编程代码,入门全套资料都给朋友们整理好了,文末免费领!
带着新手的灵魂拷问,作为从业
单片机编程
10年的开发者,我来为大家拨开云雾。看完以后你就会明白,其实他们也没那么厉害!即便你是初中文凭,也照样能编程。对于pyth
bagell
·
2024-01-31 18:42
python
开发语言
数据结构
机器学习
爬虫
初学者必会的100个Python编程代码,入门全套资料都给朋友们整理好了,文末免费领!
带着新手的灵魂拷问,作为从业
单片机编程
10年的开发者,我来为大家拨开云雾。看完以后你就会明白,其实他们也没那么厉害!即便你是初中文凭,也照样能编程。对于pyth
小敢摘葡萄
·
2024-01-30 15:53
python
开发语言
Python基础
信息可视化
怎么用c语言编写单片机流水灯程序,
单片机编程
入门:单片机流水灯程序
今天就来教教大家怎么玩玩51单片机,当然了,首先有一个必要的条件就是你必须要会c语言,目前大学里面有开的关于微机原理的课的,上课的时候,老师还说:“你们要多学学汇编语言,对你们以后学习单片机有用”,而事实上后来才发现c语言才是最重要的。要想玩单片机,就必须要知道最重要的是什么,对于一块51单片机的开发板来说,最重要的就是要认认真真的看它的原理图,原理图才是最重要的。今天先说说最基本的,就是怎么玩流
孔乙己尚宴接待部
·
2024-01-30 09:30
51
单片机编程
应用(C语言):LED灯
目录1.点亮一个LED灯2.LED灯闪烁3.LED流水灯3.1.最基础最原始的流水灯实现办法3.2移位法实现LED流水灯左循环:右循环:3.3数组法:3.4库函数法:1.define和sbit的区别1.点亮一个LED灯在keil中创建工程遇到这个窗口是提示我们“是否把启动代码添加到工程中”,我们选择是。右击sourceGroup1选择cfile,学C++的用C++,第三个汇编语言,第四个汇编与C合
爱学C语音的猫
·
2024-01-30 09:56
51单片机编程应用
51单片机
c语言
嵌入式硬件
基于固件库的RT-THREAD移植
为什么要使用操作系统当我们进入嵌入式这个领域的时候,往往首先接触的都是
单片机编程
,
单片机编程
又首选51单片机来入门。
浅夏漫行
·
2024-01-27 03:56
#
固件库开发
信息与通信
单片机
物联网
mcu
stm32
嵌入式系统工程开发的新模式|软件自动化( 代码自动生成)|使用建模的方法(数字孪生)<结合视频一起学习>2022-02-04
我想和你们聊聊未来如何继续
单片机编程
的学习,接下来可以做什么首先来看一下,我们在这个课程里学习了哪些内容我
德国SiSy编程就这么简单
·
2024-01-24 15:33
学单片机前先学什么?
现在的
单片机编程
几乎用的都是c语言,有用汇编的
枪哥玩转嵌入式
·
2024-01-24 10:27
51单片机
智能小车
嵌入式
单片机
51单片机
STM32第一课[1-1]:STM硬件实物图+功能简介
keil5MDK是给ARM系列
单片机编程
keil5C51是给51系列
单片机编程
的包括:1.面包板2.跳线3.飞线4.杜邦线(公对母,母对母)5.STM32最小系统板(中间黑色芯片为STM32)
努力成为焦耳定律鸭
·
2024-01-16 18:11
STM32
stm32
单片机
【STM32F103笔记】2、单片机中的HelloWorld——流水灯
单片机作为一种微控制器,最基本的用途便是通过其引脚与外界进行交互,而在
单片机编程
界,有这么一个程序,堪称单片机中的HelloWorld,不仅可以熟悉单片机的引脚控制,更能对单片机的时钟进行深入了解,那就是几乎所有单片机教程中都会提到的
Keep_moving_tzw
·
2024-01-11 20:23
STM32F103笔记
单片机
嵌入式
stm32
程序设计
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他