数据记录器PIC16F877A

时间:2013-06-23 12:53:53

标签: c microcontroller pic mikroc

我必须设计一个数据记录器程序,使用mikroC PRO在EasyPIC5板上运行(使用PIC 16F877A微控制器)。我还必须使用2行LCD进行显示。

这是我得到的:

程序将定期从模拟端口AN0进行测量,并将原始数据保存到 EEPROM。用户应该能够选择6个存储库中的任何一个来存储记录会话的结果, 并且应该能够将读数之间的时间间隔设置为1秒,2秒,5秒或10 秒。每个记录会话中读取的读数应设置为5,但应该可以从程序前几行的#define中进行更改。另一个#define应该用于指定存储体的总数(设置为6)。

这有点麻烦。

任何帮助都将不胜感激。

修改

到目前为止,我能够获得AN0的读数,然后我将它们写入EEPROM ..但是我愚蠢地错过了我的问题..如何将内存库设置为6以及如何保存记录任何银行的会话

1 个答案:

答案 0 :(得分:0)

for(i = 0; i < k; i++)             // Fill data buffer
EEPROM_Write(0x00+i, i);           // Write data to address 0x00

通过更改ik的初始值,您可以确定数据的存储位置。