口条
共 27 篇文章
口条 相关的电子技术资料,包括技术文档、应用笔记、电路设计、代码示例等,共 27 篇文章,持续更新中。
5个IO口做25个按键
本资源详细介绍了一种创新的电路设计方法,通过巧妙利用仅5个IO口实现多达25个按键的功能。这对于需要在有限硬件接口条件下扩展输入能力的项目尤其有价值,非常适合嵌入式系统开发人员学习和应用。文档中不仅包含了详细的原理说明,还有具体的电路图以及编程示例代码,确保您可以轻松理解和快速上手。无论是初学者还是经验丰富的工程师都能从中受益匪浅。现在就免费下载这份完整资料吧!
《MCS-51单片机应用开发实用子程序》配套源代码下载
· 本书从工程应用的角度出发,系统地介绍了MCS-51单片机在计算、转换、应用等方面的各种子程序,内容包括二进制数运算、十进制数运算、数据转换、排序与查找、数学函数、树和图、延时和跳转、人机交互、单片机测控、单片机内部资源编成、单片机数据传输、波形发生与控制以及单片机软件抗干扰和数字滤波。对每个子程序,本书给出了入口条件、出口信息、影响资源、堆栈要求及经过详细注释的程序清单。本书的子程序
单字节十六进制整数转换成单字节BCD码整数 入口条件:待转换的单字节十六进制整数在累加器A中。 出口信息:转换后的BCD码整数(十位和个位)仍在累加器A中
单字节十六进制整数转换成单字节BCD码整数
入口条件:待转换的单字节十六进制整数在累加器A中。
出口信息:转换后的BCD码整数(十位和个位)仍在累加器A中,百位在R3中。
影响资源:PSW、A、B、R3 堆栈需求: 2字节
目前已有若干版本的子程序库公开发表
目前已有若干版本的子程序库公开发表,它们各有特色。本程序库中的开平方算法为快速逼
近算法,它能达到牛顿迭代法同样的精度,而速度加快二十倍左右,超过双字节定点除法的
速度。
本子程序库对《单片机应用程序设计技术》一书附录中的子程序库作了重大修订:
(1)按当前流行的以 IBM PC 为主机的开发系统对汇编语言的规定,读者不必再进行修
改,便可直接使用。
(2)对浮点运算子程序库进
此段程序是电机控制的一种应用,对应有入口和出口条件,为16位字节.
此段程序是电机控制的一种应用,对应有入口和出口条件,为16位字节.
功能:浮点数开平方(快速逼近算法) 入口条件:操作数在[R0]中。 出口信息:OV=0时
功能:浮点数开平方(快速逼近算法)
入口条件:操作数在[R0]中。
出口信息:OV=0时,平方根仍在[R0]中,OV=1时,负数开平方出错。
影响资源:PSW、A、B、R2~R7 堆栈需求: 2字节
功能:浮点倒数函数 入口条件:操作数在[R0]中。 出口信息:OV=0时
功能:浮点倒数函数
入口条件:操作数在[R0]中。
出口信息:OV=0时,结果仍在[R0]中,OV=1时,溢出。
影响资源:PSW、A、B、R2~R7、位PFA、PFB 堆栈需求: 5字节
功能:多字节BCD码加法和减法 入口条件:字节数在R7中
功能:多字节BCD码加法和减法
入口条件:字节数在R7中,被加数在[R0]中,加数在[R1]中。
出口信息:和在[R0]中,最高位进位在CY中。
影响资源:PSW、A、R2 堆栈需求: 2字节
MCS-51定点运算子程序库
MCS-51定点运算子程序库,定点运算子程序库文件名为DQ51.ASM,为便于使用,先将有关约定说明如下:
1.多字节定点操作数:用[R0]或[R1]来表示存放在由R0或R1指示的连续单元中的数
据。地址小的单元存放数据的高字节。例如:[R0]=123456H,若(R0)=30H,则(30H)=12H,
(31H)=34H,(32H)=56H。
2.运算精度:单次定点运算精度为结果最低位的
功能:pic单片机四字节无符号数开方 入口条件:被开方数在S2,S3,S4,S5 出口信息:平方根在S2,S3中
功能:pic单片机四字节无符号数开方
入口条件:被开方数在S2,S3,S4,S5
出口信息:平方根在S2,S3中,整数部分的位数为原数一半,其余小数
VIP专区-嵌入式/单片机编程源码精选合集系列(84)
<b>VIP专区-嵌入式/单片机编程源码精选合集系列(84)</b><font color="red">资源包含以下内容:</font><br/>1. 基于fpga和sopc的用VHDL语言编写的EDA的PS/2鼠标与VGA控制模块.<br/>2. 基于fpga和sopc的用VHDL语言编写的EDA的VGA彩条信号显示控制器.<br/>3. 基于fpga和sopc的用VHDL语言编写的EDA的VG
VIP专区-嵌入式/单片机编程源码精选合集系列(85)
<b>VIP专区-嵌入式/单片机编程源码精选合集系列(85)</b><font color="red">资源包含以下内容:</font><br/>1. 功能:浮点数开平方(快速逼近算法)
入口条件:操作数在[R0]中。
出口信息:OV=0时.<br/>2. 全套成熟无线遥控汽车防盗器资料.<br/>3. 万年历制作全套资料,19位LED数码管显示.<br/>4. 这是一个制作小车的电路原理
MCS-51单片机实用子程序库实验(五)
<STRONG> 标号: FDIV 功能:浮点数除法 <BR></STRONG>入口条件:被除数在[R0]中,除数在[R1]中。<BR>出口信息:OV=0时,商仍在[R0]中,OV=1时,溢出。<BR>影响资源:PSW、A、B、R2~R7、位1EH、1FH 堆栈需求: 5字节<BR>
功能:浮点取整函数 入口条件:操作数在[R0]中。 出口信息:结果仍在[R0]中。 影响资源:PSW、A、R2、R3、R4、位PFA 堆栈需求: 6字节
功能:浮点取整函数
入口条件:操作数在[R0]中。
出口信息:结果仍在[R0]中。
影响资源:PSW、A、R2、R3、R4、位PFA 堆栈需求: 6字节
功能:双字节十六进制小数转换成双字节BCD码小数 入口条件:待转换的双字节十六进制小数在R2、R3中。 出口信息:转换后的双字节BCD码小数仍在R2、R3中。 影响资源:PSW、A、B、R2
功能:双字节十六进制小数转换成双字节BCD码小数
入口条件:待转换的双字节十六进制小数在R2、R3中。
出口信息:转换后的双字节BCD码小数仍在R2、R3中。
影响资源:PSW、A、B、R2、R3、R4、R5 堆栈需求: 6字节
程序用MFC实现了在窗口条件下实现文本的输入
程序用MFC实现了在窗口条件下实现文本的输入,类似于记事本的功能.比较简单.
1)按当前流行的以 IBM PC 为主机的开发系统对汇编语言的规定
1)按当前流行的以 IBM PC 为主机的开发系统对汇编语言的规定,读者不必再进行修改,便可直接使用。
(2)对浮点运算子程序库进行了进一步的测试和优化,对十进制浮点数和二进制浮点数的相互转换子程序进行了彻底改写,提高了运算精度和可靠性。
(3)新增添了若干个浮点子程序(传送、比较、清零、判零等),使编写数据处理程序的工作变得更简单直观。
在使用说明中开列了最主要的几项:标号、入口条件、
针对PIC单片机
针对PIC单片机,提供了200个汇编语言实用子程序,包括科学计算、信息处理、查表技术、串行通信、数字滤波、键盘、显示、打印和各种模块应用等方面。这些实用子程序均已通过实际应用的检验,每个子程序都有编制说明和程序框图,以方便读者分析子程序结构和修改子程序;每个子程序都注明出/入口条件和参数,便于读者直接调用。
浮点数代数值比较(不影响待比较操作数) 入口条件:待比较操作数分别在[R0]和[R1]中。 出口信息:若CY=1
浮点数代数值比较(不影响待比较操作数)
入口条件:待比较操作数分别在[R0]和[R1]中。
出口信息:若CY=1,则[R0] < [R1],若CY=0且A=0则 [R0] = [R1],否则[R0] > [R1]。
影响资源:A、B、PSW 堆栈需求: 2字节
一个通用的24C01-24C256共9种EEPROM的字节读写操作程序
一个通用的24C01-24C256共9种EEPROM的字节读写操作程序,
此程序有五个入口条件,分别为读写数据缓冲区指针,
进行读写的字节数,EEPROM首址,EEPROM控制字节,
以及EEPROM类型。此程序结构性良好,具有极好的容错性,程序机器码也不多: