我調(diào)試好的單片機(jī)讀寫u盤的程序,不需要子程序庫,直接用CH375讀寫。 吐血奉獻(xiàn)!?。?/p>
ORG 0000H AJMP MAIN ORG 0040H MAIN: MOV SP,#70H
MOV R0,#00H QYLL: MOV A,#0 MOV @R0,A INC R0 MOV A,R0 CJNE A,#77H,QYLL MOV DPTR,#0EFFFH;命令端口地址,下同 MOV A,#05H MOVX @DPTR,A LCALL DEL40MS;;;;;;執(zhí)行硬件復(fù)位
MOV DPTR,#0EFFFH;;;CH375工作測(cè)試,按位取反 MOV A,#06H MOVX @DPTR,A ACALL DEL MOV DPTR,#0E7FFH;;;送出需要取反的數(shù)據(jù)數(shù)據(jù)端口地址,下同 MOV A,#04H MOVX @DPTR,A ACALL DEL MOV DPTR,#0E7FFH;;;讀出取反的數(shù)據(jù) MOVX A,@DPTR MOV P1,A
ACALL DEL ACALL DEL ACALL DEL MOV DPTR,#0E7FFH;取出命令的輸出操作狀態(tài) MOVX A,@DPTR ;成功=51H失敗=5FH CJNE A,#51H,FUWCUO AJMP FUWSUC FUWCUO: AJMP MAIN FUWSUC: JB P3.2,FUWSUC MOV DPTR,#0EFFFH MOV A,#22H MOVX @DPTR,A ACALL DEL MOV DPTR,#0E7FFH MOVX A,@DPTR ACALL DEL2S ;;;;;USB存儲(chǔ)設(shè)備復(fù)位 RESDE: SETB P3.2 MOV DPTR,#0EFFFH MOV A,#51H MOVX @DPTR,A ACALL DEL
MOV DPTR,#0EFFFH MOV A,#22H MOVX @DPTR,A ACALL DEL JB P3.2,$ MOV DPTR,#0E7FFH MOVX A,@DPTR MOV P1,#0FFH CJNE A,#14H,RESDE ;SWAP A MOV P1,A SETB P3.2
XD: MOV DPTR,#0EFFFH ;些命令 MOV A,#56H ;扇區(qū)地址 MOVX @DPTR,A ACALL DEL AJMP XK JB P3.2,XD SETB P3.2 ACALL DEL
L1: MOV DPTR,#0EFFFH MOV A,#22H MOVX @DPTR,A ACALL DEL MOV DPTR,#0E7FFH MOVX A,@DPTR CJNE A,#1EH,L1 MOV P1,A ACALL DEL SETB P3.2 XK: MOV DPTR,#0E7FFH ;數(shù)據(jù) MOV A,#0C7H ;L2 MOVX @DPTR,A ACALL DEL MOV A,#07H ;L1 MOVX @DPTR,A ACALL DEL MOV A,#0 ;H1 MOVX @DPTR,A ACALL DEL MOV A,#0 ;H2 MOVX @DPTR,A ACALL DEL MOV A,#1 MOVX @DPTR,A ACALL DEL JB P3.2,$ SETB P3.2
MOV DPTR,#0EFFFH MOV A,#2BH MOVX @DPTR,A ACALL DEL
MOV DPTR,#0E7FFH MOV A,#64 MOVX @DPTR,A JB P3.2,$ SETB P3.2
ACALL DEL MOV R2,#0 XX: MOV R1,#0 GO: MOV A,R1 MOV DPTR,#TAB MOVC A,@A+DPTR MOV DPTR,#0E7FFH MOVX @DPTR,A ACALL DEL INC R1 CJNE R1,#64,GO JB P3.2,$ SETB P3.2 MOV DPTR,#0EFFFH MOV A,#22H MOVX @DPTR,A ACALL DEL MOV DPTR,#0E7FFH MOVX A,@DPTR CJNE A,#1EH,WROM AJMP RIHT WROM: MOV P1,#0 AJMP $ RIHT: MOV DPTR,#0EFFFH MOV A,#57H MOVX @DPTR,A ACALL DEL JB P3.2,$ SETB P3.2 INC R2 CJNE R2,#8,XX
MOV DPTR,#0EFFFH MOV A,#22H MOVX @DPTR,A ACALL DEL MOV DPTR,#0E7FFH MOVX A,@DPTR MOV P1,A; ;MOV P1,#0AH AJMP $
;******延時(shí)40MS******** ;^^^誤差:超出3微秒^^^ DEL40MS: MOV R5,#0E2H DL40MS0: MOV R6,#057H DJNZ R6,$ DJNZ R5,DL40MS0 RET ;******延時(shí)1MS******** ;^^^誤差:超出1微秒^^^ DEL1MS: MOV R5,#0C8H DL1MS0: MOV R6,#01H DJNZ R6,$ DJNZ R5,DL1MS0 RET DEL: NOP NOP NOP NOP NOP RET ;******延時(shí)2S******** ;^^^誤差:超出731微秒^^^ DEL2S: MOV R5,#0FFH DL2S0: MOV R6,#0FDH DL2S1: MOV R7,#0EH DJNZ R7,$ DJNZ R6,DL2S1 DJNZ R5,DL2S0 RET
單片機(jī)讀寫cf卡 300元 源程序 原理圖 fat分區(qū)格式資料 硬盤分析軟件 單片機(jī)讀寫u盤 400 源程序 原理圖 fat分區(qū)格式資料 硬盤分析軟件 單片機(jī)和PC機(jī)通訊 400 源程序 原理圖 上位機(jī)源程序(源代碼) 優(yōu)惠多多 贈(zèng) led大屏幕或射頻卡資料一份(源程序和原理圖) 個(gè)人信息保護(hù),已隱藏
TAB: DB"你是水中華人民共和國國家主席" DB"LLLLWO我是我你水我真的計(jì)算機(jī)的22" DB"真的嗎我我的pengoyud"