freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

mcs51mcu讀寫sd卡版(單片機(jī)論文)畢業(yè)論文(文件)

2025-07-08 12:56 上一頁面

下一頁面
 

【正文】 r(0x0d)。 INT32U j = 0。 j 1000。 unsigned char j=0。 vaule/=10。i++) { string[i] = temp[ji1]。}/**********************************************************功能描述:將一個字符串轉(zhuǎn)為32位的變量,比如1234轉(zhuǎn)為1234參數(shù)說明:str:指向待轉(zhuǎn)換的字符串 返回說明:轉(zhuǎn)換后的數(shù)值 *************************************************/unsigned long Atoi(char *string) { unsigned long temp = 0。 for(i=len。 } return temp。 //數(shù)據(jù)輸出 sbit SD_CS = P1^3。 BitCounter 8。 SD_CLK = 0。 }SD_SDI = 1。 //使能片選 SD_Enable()。 BitCounter++) { ret = 1。 } SD_CLK = 1。 unsigned char response = 0。 } return response。 int i = 0。 i) { temp = (char)(date (8 * i))。 SD_WriteByte(0xff)。 i++) { SD_WriteByte(cmdBuf[i])。amp。 unsigned char i = 0。 i 0xf。 timeout++。 if(0x1 != response) { Uart_Send_String(復(fù)位失敗\r\n)。 SD_WriteByte(0xff)。 unsigned int timeout = 0。 }while((0x0 != response) amp。 Uart_Send_String(Init Failed\r\n)。//滿足時序要求 return SD_SUCCESS。 } SD_Disable()。 (timeout TRY_TIME))。 do { response = SD_WriteCommand(0x41, 0x0, 0xff)。 //復(fù)位操作成功}/****************************** 函數(shù): SD_Init.* 描述: 初始化SD卡.* 輸入: 無* 輸出: 無.* 返回: 如果操作成功返回SD_SUCCESS.********************************/unsigned char SD_Init(void){ unsigned char response = 0。 return SD_RESET_ERROR。amp。 //初始化時至少發(fā)送74個脈沖 } SD_Enable()。 //寫命令超時 SD_Disable()。 return temp。//一直讀,直到讀到的不是0xff或超時 timeout++。 //發(fā)送命令數(shù)據(jù) for(i = 0。 } //CRC數(shù)據(jù) cmdBuf[5] = (CRC)。 for(i = 3。 unsigned char temp = 0。 if(0x00 == response || 0x01 == response) { break。 } return ret。 Delay_us(100)。 for(BitCounter = 0。 //不使能片選 }/***************************** 函數(shù): SD_ReadByte.* 描述: 讀取一字節(jié).* 輸入: 無* 輸出: 無.* 返回: 讀取的數(shù)據(jù).********************************/unsigned char SD_ReadByte(void){ unsigned char BitCounter = 0。 SD_CLK = 1。 0x80。 SD_Enable()。 //時鐘信號sbit SD_SDI = P1^2。 i) {temp += ((string[i1]0x30)*fact)。 unsigned char len = strlen(string)。039。 for(i=0。039。 }}/**********************************************************功能描述:將一個32位的變量轉(zhuǎn)為字符串,比如把1234轉(zhuǎn)為 1234參數(shù)說明:dat:帶轉(zhuǎn)的long型的變量 str:指向字符數(shù)組的指針,轉(zhuǎn)換后的字節(jié)串放在其中 ***************************************************/void Itoa(unsigned char vaule, char *string) { char temp[20] = {0}。 i ms。}/************************************************** *File name : Mold *Author : peng *MCLK : *Version : *Last modified : 20091123***************************************************/include include //延時微妙void Delay_us(INT32U us){ while(us)。 } ES = 1。 ES = 1。 TI = 0。 Uart_Send_String(temp)。 TI = 0。) { Uart_Send_Enter()。 i length。 /* 開全局中斷 */}/************************************************* 函數(shù): Uart_Send_String.* 描述: 串口發(fā)送數(shù)據(jù).* 輸入: buffer:發(fā)送的數(shù)據(jù).* length:發(fā)送數(shù)據(jù)的個數(shù)* 輸出: 無.* 返回: 無.*************************************************/void Uart_Send_String(INT8S *string){ INT32U i = 0。= 0x7F。 TL1 = TH1。}/************************************************** *File name : Mold *Author : peng *MCLK : *Version : *Last modified : 2010423 ***************************************************/include include include include /*定義全局變量*/INT8U Uart_Receive_Buf = 39。//清空數(shù)據(jù)緩沖區(qū) } SD_ReadSector(DataBuffer, ADDRESS)。 Uart_Send_Arrays(DataBuffer, sizeof(DataBuffer))。 SD_Init()。 //串口初始化 Uart_Interrupt_Set(1)。 endif PCR1 = 0xfe。 PCON |= 0x02。//單精度浮點數(shù)(32位長度) typedef double FP64。//無符號16位整型變量 typedef signed short INT16S。 //命令列表endif /************************************* *File name : *Author : peng *Version : *Last modified :2010428 **************************************/ifndef __TYPES_H__define __TYPES_H__/************************************** 定義數(shù)據(jù)類型.***************************************/typedef unsigned char BOOLEAN。//復(fù)位SD卡unsigned char SD_WriteSector(unsigned char *buffer, unsigned long address)。//讀取一個字節(jié)unsigned char SD_ReadResponse(void)。 //串口發(fā)送字符void Uart_Init(void)。//將數(shù)字轉(zhuǎn)為字符串endif /************************************************ *File name : *Author : peng *Version : *Last modified : 2010426*************************************************/ifndef __UART_H__define __UART_H__include include extern INT8U Uart_Receive_Buf。附錄附錄一:單片機(jī)讀寫SD卡的完整原理圖附圖11 SD卡接口電路附圖12 電平轉(zhuǎn)換電路附圖13 單片機(jī)最小系統(tǒng)、電源和串口電路附錄二:單片機(jī)讀寫SD卡的完整程序/******************************************* *File name : *Author : peng *MCLK : *Version : *Last modified : 2010423********************************************/ ifndef _COMMON_Hdefine _COMMON_Hinclude void Delay_us(INT32U us)。同時衷心地感謝創(chuàng)新實驗室的師兄師姐、師弟師妹在我畢業(yè)設(shè)計期間給予的關(guān)心和幫助。參考文獻(xiàn)[1]Microsoft Extens ible Firmware Initiative FAT32 File System ion ,December 6, Corporation[2]W86L388D Winbond Hos t Interface SD/MMC Memory Card ion ,May 17,2005[3]SD卡官方資料[4]周立功,( 一) [M] .北京:北京航空航天大學(xué)出版社, 2005[5]宋群生, 修復(fù)硬盤與恢復(fù)文件[M] .北京:機(jī)械工業(yè)出版社, 2004[6],2002第9版[7],科學(xué)出版社,2002[8]()l一(7).北京航空航天大學(xué)出版社,2000[9],2000.[10]南建輝,熊鳴,[M] 北京:清華大學(xué)出版社,2003[11]李玉峰,[M] 北京:人民郵電出版社,[12]維提,:電子土業(yè)出版社,2000[13][14]:遼寧科學(xué)技術(shù)出版社,[15]何立民,萬光毅,[M].北京:北京航空航天大學(xué)出版社,2003.[16][M].北京:清華大學(xué)出版社,2002[17][M].北京:北京航空航天大學(xué)出版社,1998[18][M].北京航天航空大學(xué)出版社,1999致謝本文是在導(dǎo)師周銀祥老師的精心指導(dǎo)下完成的。通過向串口調(diào)試助手顯示扇區(qū)的讀寫過程和數(shù)據(jù)。最后通過軟、硬件調(diào)試實現(xiàn)了以下功能:(l)通過硬件測試工具,完成了對硬件電路的測試,為實現(xiàn)整個系統(tǒng)的功能奠定了基礎(chǔ)。圖43 實物圖44 SD卡模塊背面 本章小結(jié)以上簡要的敘述了在系統(tǒng)調(diào)試過程中遇到的一些問題和使用的一些調(diào)試手段,其中包括硬件調(diào)試和軟件調(diào)試的問題,并給出了問題的解決方法,還有許多常見的問題,這些問題大都是由于本人粗心大意造成的,這里不再加以說明。我們把SD卡從電路板上取下,插入到電腦的5合1讀卡器中,通過W
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1