问题标签 [mikroc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ethernet - 连接 DHCP 服务器并获取 IP 地址
我想从 DHCP 服务器获取我的 PIC 18F4520 设备的 IP 地址,我使用 mikroc SPI 以太网库对我的 PIC 进行编程。我做了一个代码,它不工作。我想获取 IP 地址并将其显示在 LCD 上。有人可以帮我怎么做吗?
c - mikroc 中是否存在 rand() 函数?
如何在 mikroC 中实现 rand() C++ 函数?
我尝试了 rand() 但不起作用......我不知道如何解决这个问题
c - 通过 PIC 单片机接收 AT 命令的 OK 响应
使用的编译器:MikroC 我得到 rcv 输出为 ATTTTTTTTT。请帮助我在这里接收来自 GSM 调制解调器的 OK 响应,因为这适用于超级终端。在 Mikroelectronika 的 PICPLC16v6 开发板中使用 PIC 18F4520。
microcontroller - PIC16F88所有引脚高
我最近开始使用 pic 微控制器,而且我在 PIC16F877A 系列上没有遇到太多麻烦。但我发现 PIC16F88 真的很麻烦。我不知道它是否已经是一个有问题的IC(我刚买了它),但是在我写了下面的程序希望让led闪烁之后,IC的所有引脚都产生了高输出。我正在使用 mikroC 编写程序并使用 pickit 3 对设备进行编程。
从代码中可以理解,连接到 PORT A 的 LED 应该闪烁,而 PORT B 不应该产生和熄灭。是否存在使微控制器的所有引脚都变高的特定场景或错误?
c - PIC 18F46K22,MikroC:尝试实现 USART 中断
我有两个 18F PIC 并排工作。一个是通过 UART 从另一个源请求数据,它们都接收(相同的)传入数据。
请求数据的第一个 PIC (18F4450) 工作正常,但在第二个 PIC (18F46K22) 上,接收到的字节在我需要它们的数组中前后“移动”。这使它无用。
这是使用以下代码发生的:
需要明确的是,这对于请求/接收 PIC 很好,但不适用于仅接收 PIC。
我做了一些研究,发现也许 UART 中断例程可以工作。所以我写了这个:
有了这个中断初始化:
但是数组中的不同字节根本不正确。
任何想法我在 UART 中断部分做错了什么?或者可能是首先解决 UART 接收问题的更好解决方案?
stack - 如何解决 mikroC for PIC 上的溢出错误?
我的程序有几个图像,我想做一个带有 LCD 和键盘的菜单。在我得到两个错误之前它工作正常:
我读了一些关于堆栈溢出的东西。我怎么解决这个问题?
我将 PIC16F877a 和 mikroC 用于 PIC v6 编译器。
c - PIC 18F46K22,MikroC:“多任务”简单且耗时的任务
我收到一条 UART 消息,其中包含一组原始传感器数据。我正在程序的主循环中阅读消息。有两件事我需要 PIC 来处理不同的值。将其显示在 LCD 上(有点耗时),并且至少对于其中一个值,将连接到 PORTD 的 LED 条相应地更改为该值(相当简单)。
在主循环中,这是我目前的工作方式:
- 从 UART 上的外部设备请求传感器数据
- 从外部设备接收字节数组
- 进行计算以将原始传感器数据转换为实际值/单位
使用以下代码在 LCD 条上显示 RPM 值:
/li>最后在 LCD 上显示多个值。从而删除旧值,绘制标签,设置新值,再次绘制标签。
最后一项任务减慢了整个循环,这使 LED 条功能“滞后”。我得到的建议是在重新绘制标签之前检查值是否已更改,以避免不必要的绘制。但是所有的值都是相当快速变化的值,比如 RPM 等。
欢迎任何建议!
mikroc - 我的项目在 mikroC 中不起作用
这是我的反向停车项目...此代码在没有 IF 语句的情况下工作。当我将 IF 语句放入代码中时,我的硬件没有响应。(IF 语句在 void main...)
感谢帮助!
c - 在 MikroC 上将内存库的数量设置为 8
我试图在项目#define
开始时将项目中的内存库数量设置为 8,但我找不到任何方法。我正在努力P16F877A
c - 数据记录器 PIC16F877A
我必须使用 mikroC PRO 设计一个数据记录器程序以在 EasyPIC5 板上运行(使用 PIC 16F877A 微控制器)。我还必须使用 2 行 LCD 进行显示。
这是我得到的:
程序将定期从模拟端口 AN0 进行测量,并将原始数据保存到 EEPROM。用户应该能够选择 6 个存储库中的任何一个来存储记录会话的结果,并且应该能够将读数之间的时间间隔设置为 1 秒、2 秒、5 秒或 10 秒。每个记录会话中的读数数量应设置为 5,但应可通过程序前几行中的 #define 进行更改。另一个#define 应该用于指定内存组的总数(设置为6)。
在这方面有点麻烦。
任何帮助,将不胜感激。
编辑
到目前为止,我能够获得 AN0 的读数并将它们写入 EEPROM.. 但是我愚蠢地错过了问的问题.. 我如何将内存库设置为 6 以及如何将日志记录会话保存到任何一家银行