PIC18F4550 的 MCHPMSD SD 記憶卡程式加入了 LCD 及 Timer 程式,LCD 主要用途是顯示 SD 記憶卡狀態及結果, Timer 程式會用作軟件時鐘 (Software Real Time Clock) ,因為 SD 記憶卡的資料記錄是需要有時間, Timer 會使用 Timer2 加上中斷 (Interrupt) 來編寫,但缺點是關機後時鐘會停止,開機後時鐘會復位,不能夠做出延續準確時間,考慮會做硬件時鐘 (Hardware Real Time Clock) 來解決這問題。
▲ MCHPMSD SD記憶卡程式 |
▲ MCHPMSD SD記憶卡程式開始 |
▲SD記憶卡初始化開始 |
▲ Media 初始化 |
▲ Load Master Boot Record (MBR) |
▲SD記憶卡初始化完成 |
▲打開 DATALOG.TXT文件,並讀取資料 |
▲寫入資料到DATALOG.TXT文件 |
▲ Write File 完成,Close File |
寫入 DATALOG.TXT 文件檔的資料包含有序號、時間及 ADC 的資料數據,由於時間是用 Timer2 作記錄,斷電後時間是會從新記錄 (從零開始) ,所以一定要再設計時鐘軟和硬件才可延續!
相關網址:
※ DIY - PIC:SD 記憶卡規格 (七十)
※ DIY - PIC: FAT 表檔案配置表種類 (七十一)
※ DIY - PIC:SD 記憶卡 FAT 表 (七十二)
※ DIY - PIC:SD 記憶卡初始化 (七十三)
※ DIY - PIC:PIC18F4550 SD 記憶卡電路 (七十四)
※ DIY - PIC:PIC18F4550 SD 記憶卡穩壓電路 (七十五)
※ DIY - PIC:PIC18F4550 SD 記憶卡程式 (七十六)
※ DIY - PIC:PIC18F4550 MCHPMSD 實驗板 (七十七)
※ DIY - PIC:PIC18F4550 MCHPMSD 程式介紹 (七十八)
※ DIY - PIC:PIC18F4550 MCHPMSD 編程開始 (七十九)
※ DIY - PIC:PIC18F4550 MCHPMSD 初始化 (八十)
※ DIY - PIC:PIC18F4550 MCHPMSD 讀取 SD 記憶卡程式 (八十一)
※ DIY - PIC:PIC18F4550 MCHPMSD 寫入 SD 記憶卡程式 (八十二)
※ DIY - PIC:PIC18F4550 MCHPMSD SD 記憶卡程式 (八十三)
相關網址:
※ SD 記憶卡
※ SDHC 記憶卡
※ SDXC 記憶卡
沒有留言:
張貼留言