搜索资源列表
CH375HF4
- 支持3种数据存取方式: 普通的单DPTR切换方式, ATMEL/PHILIPS/SST等单片机的双DPTR切换方式, 用P2+R0指向端口而用DPTR指向外部RAM的方式 */-support three types of data access methods : DPTR ordinary single-mode switching, ATMEL / PHILIPS / SST such as SCM DPTR double switch, R0 using P2 at ports usi
P89C58T
- 单片机RS232/RS485串行发送实验(双机通讯)。 实验步骤: (1),准备两台598K实验机,确定1号机为发送,2号机为接收; (2),当作RS232接口实验时,1号机和2号机的P3.0和P3.1交叉相连,且两机共地; (3),当作RS485接口实验时,1号机和2号机的A、B作对应连接,同时1,2号机的R/TEN接P1.0, P3.0接R0, P3.1接DI。 (4),先运行2号机,键入[27]-->[EV]使2号机处于接收状态P。,后运
MCS-51定点运算子程序库
- MCS-51定点运算子程序库,定点运算子程序库文件名为DQ51.ASM,为便于使用,先将有关约定说明如下: 1.多字节定点操作数:用[R0]或[R1]来表示存放在由R0或R1指示的连续单元中的数 据。地址小的单元存放数据的高字节。例如:[R0]=123456H,若(R0)=30H,则(30H)=12H, (31H)=34H,(32H)=56H。 2.运算精度:单次定点运算精度为结果最低位的当量值。 3.工作区:数据工作区固定在PSW、A、B、R2~R7,用户只要不在
bcd
- 功能:多字节BCD码加法和减法 入口条件:字节数在R7中,被加数在[R0]中,加数在[R1]中。 出口信息:和在[R0]中,最高位进位在CY中。 影响资源:PSW、A、R2 堆栈需求: 2字节
MSC51-FTOD
- 程序说明:浮点数变为压缩BCD码,保存在以数组中 第1字节的位7:0正,1负.位6:0(位5--0代表小数点前的位数),1(位5--0代表小数 点后0的位数) 2--4字节为压缩BCD码,有效位为7位,3个半字节,最后半个字节请使用者自行放 弃 程序占用资源PSW,A,B,DPTR,R0--R7,SP深度6,RAM 5个放数据 keil 兼容,调用KEIL 的FPMUL子程序。 程序作者:*************陈远征**************
zorr
- 数据块的首址在R0中,字节数在R7中。 单字节无符号数据块排序(减序) 影响资源:PSW、A、R1、R6-the first data block site of the R0, the total number of bytes in which R7. No symbol single-byte data blocks ranking (by order) affecting resources : PSW, A, R1, R6
温度检测部分单片机程序
- SRART: MOVX @R0,A 令ADC0809开始转换 WAIT: JB OP2.0,ADC 检测ADC0809转换完成否? CALL DISP 调用显示子程序 JMP WAIT ADC:MOVX A,@R0 将转换好的数据送入累加器 CALL L1 调用十进制转换子程序 MOV RI,#OFFH 显示延时-SRART : R0 MOVX @ A change began to make ADC0809 WAIT : JB OP2.0, ADC conversion completed t
emc_key
- 键盘扫描程序 台湾义隆EMC汇编,程序后缀DT C0-C3 R0-R5 4*6键扫-keyboard Scan Taiwan Elan EMC compilation procedures suffix DT C0-C3 R0-R5 4 * 6 keys sweep
多任务 多进程
- 多任务 多进程 51 单片机 C 语言 1.本程序不使用任何汇编指令 2.由定时器T0产生中断,切换进程 3.由于中断或调用子程序,要把PC堆栈,故可以以SP为基址的地方找到PC 4.中断或子程序返回,要把SP出栈给PC,故可以操作SP改变程序入口 5.本程序经调试运行 电路图已上传 6.程序编译是会有一个警告提示,为正常现象,因为保存R0-R7时,重新定义地址, 出现地址覆盖的警告提示。 7.用户以此模板写程序只需写用户的进程子程序和用户初始化子程序,并把各进程
多字节BCD码转换成十六进制
- 多字节十进制整数(压缩BCD码)转换为二进制整数子程序;入口:R0指向多字节十进制整数高位,R1指向结果多字节二进制整数高位,R7=n ;使用A,R0~R7,影响CY
sixleggedreptilerobot
- 红外解码程序主要工作为等待红外线信号出现,并跳过引导信号,开始收集连续32位的表面数据,存入内存的连续空间。位信号解码的原则是:以判断各个位的波宽信号来决定高低信号。位解码原理如下: 解码为0:低电平的宽度0.56ms+高电平的宽度0.56ms。 解码为1:低电平的宽度1.68ms+高电平的宽度0.56ms。 程序中必须设计一精确的0.1ms延时时间作为基础时间,以计数实际的波形宽度,若读值为5表示波形宽度为0.5ms,若读值为16表示波形宽度为1
qq
- 基于at89c2051的方波发生器,MAIN: MOV SP,#60H 设置SP指针 MOV R0,#50H 显示缓冲区首地址时50H ML0: CLR A MOV @R0,A 显示缓冲区清零 INC R0 CJNE R0,#55H,ML0-AT89C2051 based on the square-wave generator, MAIN: MOV SP,# 60H Set SP pointer MOV R0,# 50H shows that the firs
jpxs
- 取键值程序 功能:等待键入,并刷新显示,并返回键值放 A 占用: PSW,A,DPTR,R0,R2,R3,R4,R6,R7 入口:无 出口: A ORG 0190H WAT_KB: MOV R0,#3FH WAT_0: ACALL DISP_0 刷新显示器 ACALL T_KB JZ WAT_0 无键 , 循环 ACALL KEY_LD 延时消抖-#include<reg51.h> #include<intrins.h> #define uchar unsigne
Floatsin_sub
- 基于51单片机的归一化正弦函数子程序,入口操作数在R0指向的单元,出口同为R0指向的单元-Based on MCU 51 Normalized sine subroutine
TheunsignedShanbytedatapieceiordereRar
- 标号:SORT 功能:单字节无符号数据块排序(增序) 入口条件:数据块的首址在R0中,字节数在R7中。出口信息:完成排序(增序) 影响资源:PSW、A、R2~R6 。堆栈需求:2字节 D: My document table top -Label: SORT function: single-byte unsigned block sorting (by order) entry conditions: the first data block address in R0, the
gps
- GPS时钟系统 用W78E516B单片机 本程序接收GPS的$GPGGA信息中的时间数据,采用12MHZ晶振,4800波特率接收 使用资源:R0、R1、R3、R5、R6、R7,定时器T2(作波特率发生器),20H单元 显示缓冲单元在68H—7FH? 时间接收数据在7AH—7BH(秒)、7CH—7DH(分)、7EH—7FH(时)-GPS clock systems W78E516B SCM this program to receive the $ GPGGA GPS
StepMotor
- ORG 00H START: MOV DPTR,#TAB1 MOV R0,#03 MOV R4,#0 MOV P1,#3 WAIT: MOV P1,R0 初始角度,0度 MOV P0,#0FFH JNB P0.0,POS 判断键盘状态 JNB P0.1,NEG SJMP WAIT JUST: JB P0.1,NEG 首次按键处理 POS: MOV A,R4 正转9度
Multi-byte-multiplication
- 1. 操作数在寄存器中,R0--R7 2. 操作数在内RAM中 3. 操作数在外RAM中 不过都大同小异,以2例,是个乘法子程序。 入口:乘数R0,被乘数R1,字节数R7,结果在R0-1. Operands in the registers, R0- R7 2. Operand, including RAM, 3. Operand out RAM, but are similar to two cases, is a multiplication subroutine. Entr
B16TOBCD
- Binary To BCD Conversion Routine This routine converts a 16 Bit binary Number to a 5 Digit BCD Number. This routine is useful since PIC16C55 & PIC16C57 have two 8 bit ports and one 4 bit port ( total of 5 BCD digits) The 16 bit binary
FatFs-R0.11
- FatFs R0.11 (February 9, 2015) Added f_findfirst() and f_findnext(). (_USE_FIND) Fixed f_unlink() does not remove cluster chain of the file. (appeared at R0.10c) Fixed _FS_NORTC option does not work properly. (appeared at R0.10c)-FatFs R0.11