吐血!MCU讀寫U盤源程序(無需子程序庫基于文件系統(tǒng))

我調(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"

;)


恭喜


看看?。?!謝謝分享


kk


aa


兄弟,你好呀,共享一下嘛


什么阿 看一看啊


~{?4?4~}


頂一個(gè)! 贊一個(gè)! 樓主能不能把程序改成c51的呢? 這樣大家看著都方便些?。? 謝謝您的分享?。?!


安全吧?我老擔(dān)心隨便試程序,會(huì)不會(huì)把我的uU盤給寫壞了。


老大,這是直接管理扇區(qū)嗎?如何以文件方式管理?


謝謝了??! 正被它弄的焦頭爛額??!


zan~


處理文件系統(tǒng)建議用公司的文件系統(tǒng)子程序庫.


速度是否測(cè)試過?


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频