本人使用ATxmega64D3的單片機(jī),想要將每分鐘測到的SENSOR數(shù)據(jù)儲存到USB內(nèi)建成CVS存檔,以利日後可在PC端用EXCEL打開觀看分析,每次記錄有20個BITY的空間,可分成年記錄或是月記錄,是否有一些範(fàn)例程式,提供我快速開發(fā),謝謝
你好:
可以下載ch375evt壓縮包,里面參考EXAM7的例子是字節(jié)方式存儲adc數(shù)據(jù)到一個txt文檔中。你可以參考。cvs文件存儲的格式你需要知道。
我有下載了,可是組譯時會出問題, CH375HF6.H的第403行會出問題
typedef unsigned char ?code ? ? ? ? *PUINT8C;
一直有問題..我使用的是xmega系列不是mage系列
另外我使用的是CodeVisionAVR編譯器.
可否有解決的方法..還是有比較清楚的時序圖可提供,謝謝
最簡單的辦法 把code去掉,再編譯。
去掉那行,變成5行有問題,去掉5行變成7行出問題,到最後去掉快一半了,很多功能也都不見了
typedef unsigned char ?code ? ? ? ? *PUINT8C這條語句,你的編譯器可能不支持code,去掉后僅僅改變數(shù)據(jù)存儲位置,對功能沒有影響的。
如果去掉那行變成
畢竟我也沒用過CodeVisionAVR編譯器,不確定是不是編譯器不支持code,不過你可以新建一個工程定義一個unsigned char code 型變量試試,如果編譯出錯,那就只有修改例程里面的關(guān)于code變量定義部分了。上面圖片截圖中,報(bào)INT0、SP未定義錯誤,到頭文件里面看看有沒有相關(guān)定義。分別是中斷引腳和堆棧指針。INT0、SP的定義對于51單片機(jī)是放在reg52.h里面的。你的單片機(jī)對應(yīng)查找。