加工定制:是 | 品牌:達泰 | 型號:USB118AD |
額定電壓:5(V) | 產品認證:ISO9001:2000 |
單片機讀寫隨身碟
目前,基於USB2.0接口的移動存儲設備已經被廣泛的使用,USB移動存儲設備比較常見的如:隨身碟,移動硬盤等等一些大容量移動存儲設備。我們的USB存儲設備,往往作為slave設備與host設備配合使用。也許我們接觸最多的就是用PC進行隨身碟的讀寫功能,如果我們做石油、水文、交通、工業現場等場合的數據采集存儲,脫離電腦,我們能否使用USB移動存儲設備來存儲海量的信息?答案是毋庸置疑的。
嵌入式電子產品的功能和應用是產品能否爭奪市場的決定性因素,在性能穩定可靠的同時,開發周期更是市場拓展的先機。
尺寸:51.6*43*12mm
下麵以51單片機AT89C51舉個例子,進行對隨身碟的進行進行簡單的檢測操作
MCS-51單片機C語言示例程序 :
#include <REG51.h>
#include <stdio.h>
#define uchar unsigned char
#define uint unsigned int
//命令(預設命令)
uchar code Detect[66]={0aa,0bb, 001,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020,020};
//可以添加其他需要增添的命令(預設命令)
void main()
{
SP = 060; //堆棧指針
Init_com(); //初始化串口
LED_blinking(); //測試用
while(1)
{
Send_Data(Detect); //發送檢測隨身碟指令
if(Receive_Data(004,0) == 1) //04檢測隨身碟命令代碼,命令是否成功執行,是則繼續執行
{
delay_xms(200);
break;
}
}
}
void LED_blinking(void)
{
int a=0;
while(a<4)
{
P3_5 = ~P3_5; //調試指示燈
delay_xms(50); //延時0.2秒
a++;
}
}
批發市場僅提供代購諮詢服務,商品內容為廠商自行維護,若有發現不實、不合適或不正確內容,再請告知我們,查實即會請廠商修改或立即下架,謝謝。