新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于AVR單片機的智能信息記錄儀設計

        基于AVR單片機的智能信息記錄儀設計

        作者: 時間:2010-04-23 來源:網絡 收藏


        2.1 文件新建與數據寫入
        利用命令CMD_FileCreat可新建文件,文件名應為8+3格式,且必須為大寫字母或者數字。
        寫入數據可通過命令CMD_ByteWrite來實現。
        通過CMD_FileClose命令可關閉文件。關閉文件將自動更新文件長度。另外應特別注意只有關閉了文件;才默認生成文件,否則沒有文件生成,也就無法進行下面的操作(例如新建文件后沒有關閉文件就開始讀數據,則該操作無效)。
        2.2 向已有文件追加數據
        向已有文件追加數據時的一般命令如下:
        CMD_FileOpen:打開文件;
        CMD_ByteLocate:移動文件指針到末尾(0xFFFFFFFF);
        CMD_ByteWrite:寫入數據;
        CMD_FileClose:關閉文件。
        2.3 寫數據操作
        寫數據時,首先讀取實時時鐘DSl302的值,以判斷當前時間是不是每月的1號,如果是,就新建一個vv-mm.TXT文件,用來保存一個月中每天的開機次數,然后再新建yy―mm―dd.TXT文件來保存每次具體的開關機時間。假如現在是09年11月1日,則先新建09-11.TXT并寫入31個0,然后把它第一個數讀取出來,是0則新建09-11-01.TXT,寫入開機時間后,再把開機次數的標志位加1,然后再寫入文件09-11.TXT。第二次開機時,時間就直接追加到該文件里。
        在新建文件09-11-01.TXT時,要把此刻的日期時間保存起來。這樣,當關機時,就會把關機時間追加到該文件里。
        2.4 日期時間的查詢與顯示
        顯示要查詢的日期時間時,首先打開輸入要求的日期文件,然后讀取數據并存入顯示緩存。為了能在電腦上清晰閱讀,寫入具體時間時,應使用空格、回車、換行等特殊字符,所以,必須對讀到的數據做特殊處理后再送去顯示。

        3 結束語
        本文所介紹的記錄系統方案合理,使用方便,具有友好的人機界面和較大的數據存儲能力,可以很好地實現時間記錄。使用本方案能夠滿足多種工業場合的使用要求,具有很好的推廣價值。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 南昌县| 肇东市| 汕头市| 布尔津县| 吉首市| 武乡县| 南汇区| 满洲里市| 呼玛县| 旅游| 济源市| 恩施市| 平舆县| 阿坝| 潍坊市| 新巴尔虎左旗| 壤塘县| 淮安市| 宜章县| 昌平区| 锦屏县| 新营市| 睢宁县| 林州市| 高陵县| 霍林郭勒市| 湘西| 穆棱市| 东至县| 荣成市| 绩溪县| 建宁县| 卫辉市| 青阳县| 庐江县| 岳西县| 文登市| 宜兰市| 甘孜县| 舟山市| 阿巴嘎旗|