搜索结果
找到约 8,546 项符合
非阻塞赋值 的查询结果
单片机编程 基于PN532的接触式和非接触式读卡器设计
介绍了一款可以同时读写接触式卡和非接触式卡的多功能读卡器,详细阐述了射频芯片PN532和主控芯片ST2211的外围硬件电路和整个读卡器的软件构架。同时对读卡器电源管理、低功耗设计、多通信方式融合等进行了较详细的分析
单片机编程 非接触传感器的单片机温度检测系统
摘要:研制了使用非接触传感器的温度检测系统读系统以8031单片机为棱心部件.利用光纤温度传感器对温度进行采样,通过微处理系统电路AD转换接口电路、数据采集接口电路、数码显示电路等主要组成电路,实现了非接触韫度检测功能.检测精度为土I℃。关键词:非接触传感器;温度检测;单片机 ...
单片机编程 C51单片机在三值光计算机编码器中的应用
摘要:采用C51单片机作为三值光计算机编码器的控制核心,实现了可以长时间稳定工作的三值光计算机编码器模型。C5l单片机主要完成了与上位机通信和控制液晶单元工作的功能。文中从硬件和软件两个方面对使用的单片机系统进行了详细讨论,着重介绍了单片机系统中硬件的设计、实现方法和软件流程及核心程序段。实验结果表明该系 ...
单片机编程 C51原理及相关基础入门知识
C51原理及相关基础入门知识
第一章:C51 流程控制语句一、分类条件语句、循环语句和开关语句。下面将对这些语句作详细介绍。(1) 条件语句条件语句的一般形式为:if(表达式)语句 1;else语句 2;上述结构表示: 如果表达式的值为非0(TURE)即真, 则执行语句1, 执行完语句1 从语句2 后开始继续向下执行; 如果表达式的值为 0(FALS ...
单片机编程 ARM指令集(2)
ARM指令集(2)
1.跳转指令
在ARM中有两种方式可以实现程序的跳转:一种是刀‘转指令;另一种是直接向PC寄存器(R15)中写入目标地址值。
通过直接向PC寄存器中写入目标地址值可以实现在46B地址空间中任意跳转,这种跳转指令又称为长跳转。如果在长跳转指令之前使用MOV LR,PC等指令,则可以保存将来返回的地址 ...
单片机编程 ARM处理器的工作模式
ARM处理器的工作模式
ARM处理器状态    ARM微处理器的工作状态一般有两种,并可在两种状态之间切换:第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令;第二种为Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令。在程序的执行过程中,微处理器可以随时在两种工作状态之间切换,并且,处理器工 ...
单片机编程 定压输入6000VDC隔离非稳压单路输出
定压输入、6000VDC隔离非稳压单路输出电源模块效率高、体积小、可靠性高、耐冲击、隔离特性好,温度范围宽。国际标准引脚方式,阻燃封装(UL94-V0),自然冷却,无需外加散热片,无需外加其他元器件可直接使用,并可直接焊接在PCB板上。 ...
单片机编程 以PLD器件实现自动扫描去抖的编码键盘设计
以PLD器件实现自动扫描去抖的编码键盘设计:键盘在单片机控制系统中是最常用的输入设备之一。虽然非编码键盘的硬件电路较为简单,但按键的识别及键值的计算则需软件来完成,因此需要耗费宝贵的机时;而编码键盘虽然程序简单且易于使用,但硬件比较复杂。因此,设计人员常常难以决定采用哪一类键盘。本文以GAL6002为例,介绍 ...
单片机编程 可编程自动控制控制跑马灯
这一颗,我们学习如何让跑马灯自动按照我们预定的顺序进行。这种控制在工控场合经常用到。这个程序里,我们预先定义了一个变化的顺序speedcode,每跑一圈灯就根据预定设置的表格数据来决定下一圈的跑马速度。这样我们就实现了按照预定的顺序自动变化运行。请看代码:-----------------------------------#define uchar unsi ...
单片机编程 如何使用高级触发测量程序跑飞
如何使用高级触发测量程序跑飞:LA系列逻辑分析仪内部集成了32位的定时器、32位的计数器和高速比较模块,高效的使用以上模块资源可以使您的测量事半功倍。逻辑分析仪在实际应用中主要作用有:1.观察波形,看看测量波形中是否存在毛刺、干扰、频率是否正确等;2.时序测量,对被测信号进行时序校对,看看操作时序是否符合要求 ...