1、如果单片机采用delay函数来进行延时,即采用空等待方式来延时,但是单片机只有一个内核,不能分身去处理别的事情。采用这种方式延时,单片机就只能等待延时时间到达之后,才能去处理其他事情,如果对程序的功能产生影响,就不能采用这种方法。2、可以采用定时器来记录延时时间,在定时器来计算时间的期间,单片机可以处理其他事情,等计时时间到了之后,再来处理延时之后的事情。如果程序中有多个地方需要用到延时,单片
在嵌入式系统中,板上通信接口是指用于将各种集成电路与其他外围设备交互连接的通信通路或总线。以下内容为常用板上通信接口:包括I2C、SPI、UART、1-Wire:I2C总线I2C总线是一种同步、双向、半双工的两线式串行接口总线。这里,半双工的含义是指在任意给定的时刻,只有一个方向上是可以通信的。I2C总线最早由Philips半导体公司于20世纪80年代研发面市。I2C最初的设计目标是为微处理器/微
转载
2024-01-21 10:13:30
78阅读
第 1 章 单片机概述1. 单片机的概念1.单片机的定义单片机的全称是单片微型计算机(Single Chip Microcomputer),也称为微控制器 (Micro-Controller Unit,MCU),它是由:中央处理单元(Central Processing Unit,CPU)数据存储器 RAM(Random Access Memory,随机读写存储器)程序存储器 ROM(Read O
转载
2023-07-05 00:00:27
349阅读
单片机的葵花宝典霍宏鹏著目录第1章 单片机初试牛刀 11.1 一个LED闪烁的故事 11.2 两个LED同时闪烁的故事 11.3 两个LED不同时闪烁的故事 11.4 思考题 3第2章 状态机的通俗解释 32.2 状态机具体化 4第3章 状态机在单片机上的应用 53.1 代码实现步骤 53.2 应用代码详解 5第4章 简单的举例 8...
原创
2022-02-16 17:23:31
284阅读
1、P1口某一位的内部电路结构如下图所示, 在51单片机的P0,P1,P2,P3口中,P1口的结构最简单,用途也最单一。仅仅只作为普通的数据输入/输出(I/O)端口使用。从图中可以看 出,P0口与P1口的主要差别在于:P1端口用内部上拉电阻代替了P0端口的场效应管,并且输出的信息只有内部总线的信息,没有了数据/地址总线的复用。1)P1口用作输入端口如 果P1口用作输入端口,即Q=0,/Q=1;则场
转载
2023-05-26 10:15:39
178阅读
单片机的葵花宝典霍宏鹏著目录第1章 单片机初试牛刀 11.1 一个LED闪烁的故事 11.2 两个LED同时闪烁的故事 11.3 两个LED不同时闪烁的故事 11.4 思考题 3第2章 状态机的通俗解释 32.2 状态机具体化 4第3章 状态机在单片机上的应用 53.1 代码实现步骤 53.2 应用代码详解 5第4章 简单的举例 8...
原创
2022-01-05 11:57:12
395阅读
PU的使用率 一、传感器中使用fsm的方法。 大家都知道,ds18
转载
2020-03-16 09:36:00
190阅读
2评论
摘要:不知道大家有没有这样一种感觉,就是感觉自己玩单片机还可以,各个功能模块也都会驱动,但是如果让你完整的写一套代码,却无逻辑与框架可言,上来就是开始写!
原创
2022-01-15 14:56:08
274阅读
嵌入式ARM 2020-10-16说 到单片机编程,不得不说到状态机,状态机做为软件编程的主要架构已经在各种语言中应用,当然包括C语言,在一个思路清晰而且高效的程序中,必然有状态机的身影浮现。灵活的应用状态机不仅是程序更高效,而且可读性和扩展性也很好。状态无处不在,状态中有状态,只要掌握了这种思维,让它成为您编程中的一种习惯,相信您会受益匪浅。状态机可归纳为4个要素,即现态、条件、动作、次态。这样
转载
2021-03-19 14:06:09
215阅读
摘要:不知道大家有没有这样一种感觉,就是感觉自己玩单片
转载
2021-07-28 13:46:09
506阅读
摘要:不知道大家有没有这样一种感觉,就是感觉自己玩单片机还可以,各个功能模块也都会驱动,但是如果让你完整的写一套代码,却无逻辑与框架可言,上来就是开始写!东抄抄写抄抄。说明编程还处于比较低的水平,那么如何才能提高自己的编程水平呢?学会一种好的编程框架或者一种编程思想
原创
2021-08-26 13:42:44
496阅读
摘要:不知道大家有没有这样一种感觉,就是感觉自己玩单片机还可以,各个功能模块也都会驱动,但是如果让你完整的写一套代码,却无逻辑与框架可言,上来就是开始写!东抄抄写抄抄。说明编程还处于比较低的水平,那么如何才能提高自己的编程水平呢?学会一种好的编程框架或者一种编程思想,可能会受用终生!比如模块化编程,框架式编程,状态机编程等等,都是一种好的框架。 今天说的就是状态机编程,由于篇幅较长,大家慢慢欣
转载
2022-03-17 14:36:29
254阅读
之前大致写过一篇状态机比较粗糙的博文,写了:状态机的方式比较适合裸机编程,但是不够深入,这里在深入一点,起因是美敦力medtronic公开了PB560呼吸机完整设计资料,里面用到了ST10F276的芯片,就是用的状态机的思想,所以状态机的思想肯定是比较好的,不然大公司不会使用这个框架来做呼吸机啊,这
转载
2020-04-06 13:27:00
143阅读
2评论
哈哈 状态机不仅是什么java编程(之前看火了一段时 还看了小松鼠状态机) 这种思想单片机编程也需要哦玩单片机还可以,各
原创
2024-07-23 16:14:43
236阅读
1、单片机概念单片机:一种集成电路芯片,是单片微型计算机的简称。单片机由微处理器CPU、存储器ROM和RAM、输入输出IO接口电路组成,构成了一个既小巧又完善的计算机硬件系统。2、单片机用途(1)智能仪器仪表,如示波器、万用表(2)机电一体化产品,如机器人、数控机床、打印机(3)实时工业控制,如电机转速控制(4)家用电器,如冰箱、洗衣机3、单片机应用系统单片机应用系统=软件+硬件(单片机+接口电路
转载
2023-07-11 15:25:51
834阅读
单片机的基本结构包括中央处理器(CPU) 、存储器、定时/计数器、输入输出接口、中断控制系统和时钟电路六部分。一、基本组成中央处理器(CPU)包括运算器和控制器两部分,是单片机的核心。运算器可用于各种运算,控制器用于控制单片机各部分协调工作。存储器用于存放程序和原始数据。时钟电路时钟电路产生单片机运行的控制信号,控制单片机严格按时序执行指令。定时/计数器:实现定时或计数功能。输入输出接口(I/O)
转载
2023-08-30 13:52:51
739阅读
描述1、单片机内部资源STC89C52:8KFLASH、512字节RAM、32个IO口、3个定时器、1个UART、8个中断源(1)Flash(硬盘)——程序存储空间 —— 擦写10万次,断电数据不丢失,读写速度慢(2)RAM(内存)——数据存储空间 —— 断电数据丢失,读写速度快,无限次使用(3)SFR —— 特殊功能寄存器2、单片机最小系统最小系统:最少组件组成单片机可以工作的系统。三要素:(1
转载
2023-11-12 08:46:54
80阅读
评-单片机的架构介绍 ---- 爱评才会赢 [导读]:什么是单片机的架构?单片机的架构有哪几种?本文对这个问题做了个简单的介绍。单片机的架构根据指令结构可以分为CISC(Complex Instruction Set Computer)架构和RISC(Reduced Instruction Set Computer)架构;根据存储器结构可以分为哈佛(Harvard)结构和
转载
2024-01-24 21:28:27
39阅读
单片机是一种集成了中央处理器(CPU)、内存、输入/输出(I/O)端口和其他外设的小型计算机系统。它通常用于嵌入式系统,如家电、汽车电子、工业控制等领域。下面是单片机的基础知识和原理的概述:架构:单片机的架构决定了其内部组成和功能。常见的单片机架构有哈佛架构和冯·诺依曼架构。哈佛架构将程序存储器(存放指令)和数据存储器(存放数据)分开,而冯·诺依曼架构将程序和数据存储在同一存储器中。需要资料的在评
转载
2023-09-12 19:10:55
170阅读
单片机技术概括何为单片机?单片机什么样子?“单片机是是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能集成到一块硅片上构成的一个小而完善的微型计算机系统。具体封装外型如下: 单片机是单片微型计算机的简称,最基本的单片机内核,包含微型计算机的基本功能模块。 单片机主要用于测控系统中,突出
转载
2023-10-01 19:28:22
153阅读