您当前的位置:五五电子网电子知识单片机-工控设备51单片机USB118a U盘读写51汇编测试程序 正文
USB118a U盘读写51汇编测试程序

USB118a U盘读写51汇编测试程序

点击数:7799 次   录入时间:03-04 11:58:51   整理:http://www.55dianzi.com   51单片机
    RET

/*--------------------------------------------------
函数功能:Root dir
---------------------------------------------------*/
ROOTD:
    CLR  REN            ;关闭接收位
    LCALL DELAY
     MOV  R7, #66
     MOV  DPTR, #RootDir    ;设置返回根目录初址
    LCALL SEND            ;发送命令
    NOP
    NOP 
    NOP
    SETB REN            ;打开接收位
    RET

/*-------------------------------------------------
函数功能:Send data
--------------------------------------------------*/
SEND:
     MOV     R0,#00H     ;计数
LOOP:
     MOV     A,R0
     MOV C   A,@A+DPTR ;查表得到要发送的数据
     MOV     SBUF,A     ;发送数据
    JNB    TI,$         ;等待发送完毕
    CLR    TI                
    INC    R0
    DJNZ   R7,LOOP     ;R7发送字节数
    RET
        
/*---------------------------------------------------
函数功能:延时子程序
-----------------------------------------------------*/
DELAY:    
     MOV  R5,#0FFH
LOOP2:
     MOV  R4,#0FFH
LOOP1:
    NOP
    NOP
    DJNZ R4,LOOP1
    DJNZ R5,LOOP2
    RET
                                                                       
/*------------------------------------------------------------------------------------
说明:以下是要发送的命令和数据
-------------------------------------------------------------------------------------*/
Detect:                ;检测u盘命令
    DB 0AAH,0BBH,01H    
    DB 20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H
    DB 20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H
    DB 20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H
    DB 20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H

Create:                ;建立TEST.TXT文件命令
    DB 0AAH,0BBH,07H    
    DB 54H,45H,53H,54H,20H,20H,20H,20H                        ;Create file name 
    DB 54H,58H,54H                                               ;File type
    DB 20H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
    DB 63H,4FH,0FDH,32H                                     ;Create and  revise file time
    DB 00H
    DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
    DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
    DB 00H,00H,00H,00H 

Open:                ;打开文件命令
    DB 0AAH,0BBH,06H                    
    DB 54H,45H,53H,54H,20H,20H,20H,20H                         ;Open file name
    DB 54H,58H,54H                                             ;File type
    DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
    DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
    DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H
    DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H

Write:                ;写文件命令    
    DB 0AAH,0BBH,09H,00H    
    DB 0FH,00H                                                  ;Write byte number
    DB 20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H
    DB 20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H
    DB 20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H
    DB 20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H,20H

Read:                ;读文件命令
    DB 0AAH,0BBH,08H
    DB 08H,00H                                                   ;Read file length

上一页  [1] [2] [3] [4]  下一页


本文关键字:程序  51单片机单片机-工控设备 - 51单片机

《USB118a U盘读写51汇编测试程序》相关文章>>>