c - 数据记录器PIC16F877A

标签 c microcontroller pic mikroc

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

这是我得到的:

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

在这方面遇到了一些麻烦。

如有任何帮助,我们将不胜感激。

编辑

到目前为止,我能够获取 AN0 的读数并将它们写入 EEPROM。但是我愚蠢地错过了问我的问题。我如何将内存组设置为 6 以及如何保存将 session 记录到任何银行

最佳答案

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

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

关于c - 数据记录器PIC16F877A,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17260922/

相关文章:

C 回调函数可以同时运行吗?

c - 如何在 MPLAB C18 中使用内联汇编?

c - 如何避免 xc8 编译器中的警告 1352?

linker - 强制链接器将相同的代码放在 2 个部分中

创建插入排序空函数

c - 在c中添加char值

c - C 中的参数和返回数组

c - Arduino 中断替代品

c++ - ESP32 to ESP32 AP/client WiFi连接问题

c - 按第三次按钮后 AVR 代码停止工作