CH375與ATxmega64D3儲存資料

本人使用ATxmega64D3的單片機,想要將每分鐘測到的SENSOR數據儲存到USB內建成CVS存檔,以利日後可在PC端用EXCEL打開觀看分析,每次記錄有20個BITY的空間,可分成年記錄或是月記錄,是否有一些範例程式,提供我快速開發,謝謝


你好:

可以下载ch375evt压缩包,里面参考EXAM7的例子是字节方式存储adc数据到一个txt文档中。你可以参考。cvs文件存储的格式你需要知道。


我有下載了,可是組譯時會出問題, CH375HF6.H的第403行會出問題
typedef unsigned char  code         *PUINT8C;
一直有問題..我使用的是xmega系列不是mage系列
另外我使用的是CodeVisionAVR編譯器.

可否有解決的方法..還是有比較清楚的時序圖可提供,謝謝


最简单的办法 把code去掉,再编译。


去掉那行,變成5行有問題,去掉5行變成7行出問題,到最後去掉快一半了,很多功能也都不見了


typedef unsigned char  code         *PUINT8C这条语句,你的编译器可能不支持code,去掉后仅仅改变数据存储位置,对功能没有影响的。


1466235335763.jpg

如果去掉那行變成

1466235462666.jpg


毕竟我也没用过CodeVisionAVR编译器,不确定是不是编译器不支持code,不过你可以新建一个工程定义一个unsigned char code 型变量试试,如果编译出错,那就只有修改例程里面的关于code变量定义部分了。上面图片截图中,报INT0、SP未定义错误,到头文件里面看看有没有相关定义。分别是中断引脚和堆栈指针。INT0、SP的定义对于51单片机是放在reg52.h里面的。你的单片机对应查找。


只有登录才能回复,可以选择微信账号登录