问题标签 [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.

0 投票
15 回答
9763 浏览

c - Pic18 micro最好的c编译器是什么

我们正在开始一个基于微芯片 PIC18F252 的新项目。最好使用的“c”编译器是什么?

0 投票
8 回答
7012 浏览

compiler-construction - PIC16 C 编译器

我正在为 PIC 16 系列寻找一个好的 C 编译器,在 Windows 上工作。

  • 一些同事使用bknudc,但有些人似乎不喜欢它。显然你不能有效地使用链接器,事实证明最好的方法是将所有代码设置在包含文件中。

  • SDCC看起来不错,但看起来它仍处于测试阶段,并且不容易设置或必须处理。

  • 还有很多其他的选择,都是根据自己的最佳选择。我发现一些论坛讨论这个话题,似乎没有人同意彼此。MikroCCCS(昂贵)、HiTech、BoostC。

我想知道什么是好什么是坏的一些真实的信息。

如果我猜对了,PIC16 架构不是真的对 C 友好吗?是否有一个编译器可以让程序员在 ANSI C 中工作?以及设置足够好的调试器的方法?

0 投票
3 回答
965 浏览

microcontroller - 8051微控制器套件推荐?

我是一名计算机科学专业的一年级学生,希望开始开发微控制器。我想用8051,因为它很常见,在现实世界中也经常使用。

在我大三或大四的时候,我将参加一个基于 PIC 微控制器的嵌入式设计课程,所以我现在宁愿不做 PIC;否则,我在那门课上会很无聊。

我看到的大多数商业套件都是用于 AVR 或 PIC 系列微处理器的。我只是在寻找具有体面的开发工具、文档和足够的附加组件的东西,以让我的新手在夏天保持忙碌。

对 8051 系列套件有什么建议吗?谢谢!

0 投票
4 回答
19369 浏览

embedded - PIC的十六进制反编译器

我遇到了 PIC Micro 控制器的问题。

我有一个很久以前编写的微控制器,我丢失了相关的源代码和原理图。现在我需要反转端口的值。我可以使用一些非门来做到这一点,但这样做很麻烦。或者,我需要将整个程序写回去。

我不希望在 PIC C 或 MikroC 中看到代码。拥有可理解的汇编代码就足够了。

那么有人对我可以用于此目的的优质 HEX 反编译器有任何经验吗?根据你的经验有什么意见吗?:)

编辑:设备 PIC 16F84A

0 投票
4 回答
1512 浏览

pic - PIC 上的基本二进制转换失败

我有以下代码,转换 dec。到二进制(存储为 int),它在 C::B 中运行得很好:

但是当我尝试用 MikroC 在 PIC18F4550 上做同样的事情时,它就失败了!我已经包含了“pow”并尊重了我使用的变量的声明。无论如何,输出都是错误的(例如 -62053 而不是 110110)。

感谢您查看它:)祝您有美好的一天

0 投票
1 回答
1670 浏览

assembly - pic18f与lcd模块通讯

我正在组装图片 18Fxxx (18F452)。我正处于学习阶段,所以我正在做不同的简单练习,最终目标是开发一个“真正的”项目。

目前我被 LCD 模块困住了,我找不到任何与屏幕通信的工作协议示例(4 位)。有人可以链接我一些代码或要实现的程序,我可以从中了解这一切是如何工作的吗?

谢谢你。

注意:我的 IDE 是MPLAB,我正在使用PIC18 Simulator IDE来检查我的代码是如何工作的。

0 投票
2 回答
3456 浏览

c - 将 if 语句转换为 for 循环?

我在 mikroC 中编写了一个函数,可以扫描 4x4 键盘中的按键

有没有办法将此算法转换为循环?

0 投票
3 回答
2497 浏览

c - 你能帮我做这个算法“向右或向左移动字符串”

我正在开发一个使用 PIC18、LCD 等实现时钟的项目,我正在使用 mikroC 来实现这个项目。

但是,我不擅长 C,而且我在某个点上卡住了。时钟有一个带有多个选项的菜单,使用户能够设置时间、闹钟、闹钟声音等。菜单有以下内容:

时钟有 3 个按钮,OKRIGHTLEFT。时钟上电后,Set Time默认显示在 LCD 上。我想添加一个功能,当我按下RIGHT按钮时它应该显示Add Alarm但逐渐不直接显示。我的菜单中有 6 个项目,所以我必须逐渐移动 12 次(右侧 6 次,左侧 6 次)。我已经尝试如下:

这是一个动作,要完成其他动作,我需要大量代码,而 PIC 的 RAM 是有限的。那么,你们能帮我解决这个问题吗?

0 投票
1 回答
136 浏览

c - 使用 C 将小于 1024 的十进制转换为两个变量,一个为 8 位,另一个为 2

嗨,我正在使用 MikroC 对微控制器进行编程,并且我有这个小于 1024 (2^10bit) 的变量,我需要将其转换int value;unsigned char value8bits;并将最低有效位放入unsigned char value2bits;

我实际上在考虑使用 >> 位移不知道怎么做?所以你怎么看 ?

0 投票
3 回答
1729 浏览

serial-port - uart 和 pic 18f452 的问题

我对 pic18f452 和 uart 有疑问,我使用最简单的代码:

在永远的while循环之间我有这个代码

我的硬件液晶模块也有它工作得很好但是我在电脑上收到的数据是这样的废料

我已经检查了所有连接时间都没有错,我也更换了 MAX232 ic,但没有运气?!我的硬件就是这样 在此处输入图像描述

最后我所有的连接都正常(极性和其他一切?)编辑:我使用 mikroc 作为编译器