找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 2536|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

51單片機(jī)往SD(tf)卡內(nèi)寫入bin圖片文件并讀出來顯示 非fat fat32系統(tǒng)方式 匯編語言程序

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
此方法不是用FAT FAT32系統(tǒng)的  所以操作麻煩  SD卡不能放其它文件  每次插電腦上都提示格式化 不用管 不要格式化

我試了10張圖片都正常讀出來了    單片機(jī)用的是12C5A60S2 12M晶振  2G卡  2.4寸彩屏  讀一屏大概三秒  

1,準(zhǔn)備一張240*320的圖片  格式隨意


2,按圖設(shè)置  先設(shè)置尺寸在打開圖片   先打開圖片后設(shè)置尺寸設(shè)置完就點(diǎn)一下設(shè)置尺寸旁邊的三角 在看一下下面的輸出圖像是不是想要的尺寸


3,插入閑置的內(nèi)存卡 卡內(nèi)必須沒有重要資料  
彈出讓格式化是因?yàn)槲抑皩懭肓宋募?不用管  以后增加新文件都會(huì)這樣  直接取消   一旦格式化之前寫入的數(shù)據(jù)全沒


4,用WINHEX軟件打開SD卡  選擇物理驅(qū)動(dòng)器里的SD卡  


5,打開要寫入的bin文件并復(fù)制  彈窗不用管 點(diǎn)確定 在點(diǎn)移動(dòng)存儲(chǔ)介質(zhì)

6,選擇空白扇區(qū) 我之前寫過文件 所以空白扇區(qū)是2701 點(diǎn)左下角 輸入扇區(qū)號(hào)   
240*320 16位真彩色占用300扇區(qū)  下次選擇空白扇區(qū)給之前的扇區(qū)加300
240×2×320÷512=300    240像素×每像素所用的2字節(jié)顏色×320行=所用字節(jié)數(shù)   在÷512=占用扇區(qū)數(shù)


7,記住空白扇區(qū)的地址號(hào)  我這個(gè)是00151A00  點(diǎn)擊空白扇區(qū)起始位置 在點(diǎn)寫入文件 彈窗不用管 點(diǎn)確定


8,文件寫入后點(diǎn)保存  不管彈窗提示的多嚴(yán)重不用管 繼續(xù)點(diǎn)  確定  是  文件寫入完成

9,在編程軟件里輸入文件的內(nèi)存地址

10,  顯示出來的效果  (屏缺線)


匯編語言程序: 單片機(jī)讀SD卡 2.4寸彩屏顯示圖片 - 匯編.rar (2.8 MB, 下載次數(shù): 11)

評(píng)分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎(jiǎng)勵(lì)!

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表