问题标签 [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.
c - 在(Mikro)C中将数组转换为数字
我遇到了一些编码问题。
我正在将串行输入读入我的程序,并将数字保存到一个数组中。
现在我想将此数组转换为整数进行计算,其中数组索引 0 表示一位数,索引 1 表示十位等。
该数组是动态的,因此只能有 2 个索引。
arm - LED 8x8 矩阵与 ARM STM32 MikroC 上的 MAX7219
我想发送一些数据以显示在 LED 8x8 矩阵上,该矩阵上有 MAX7219 芯片。
我的 MCU 是 ARM STM32F4,我使用 MikroC 作为开发工具来编程这个外设。
我完全是这种编程方式的初学者,所以我想知道如何将文本从 MCU 发送到 LED 矩阵。
我写了一些代码,当我打开我的 MCU 时,所有 64 个 LED 都在不停地发光,我不知道为什么。
希望任何人都可以帮助我更熟悉这一点。
提前致谢!
c - ADC_READ 未达到最大值
我在 Proteus 中运行一个带有集成 ADC(10 位输出)和 LCD 显示屏的微控制器,但是当输入 5V 信号时,它只能显示高达 4092mV,即使 LCD 非常好,因为我尝试输出其他字符。
这是Proteus的代码和图片。
如果你们小伙子对我可以做什么或检查有任何想法,或者如果您需要更多信息,请告诉我,提前非常感谢,祝您有美好的一天!
type-conversion - 在 mikroc 中从 int 转换为二进制或十六进制
我得到了一个从 0 到 255 的 int 值,我想将该值转换为十六进制或二进制,以便我可以将它用于 8 位寄存器(PIC18F uC)。我该如何进行这种转换?我尝试使用转换库中的 IntToHex 函数,但该函数的输出是一个 char 值,从这里我被卡住了。我正在使用 mikroc 图片。我应该从哪里开始?谢谢!
c - 如何在没有库的情况下生成笔记?
我正在尝试生成注释,例如 Do ,do 的频率是 523。我写了一些代码但是,我没有工作 Systick 8 mhz
我们如何解决这个问题?
EasyMx Pro v7
我这样调用函数
523 次发送 1 和 0 和 delay_ms 1 = 1 ms
1000 = 1 秒
c - MikroC 上的错误
我正在使用 mikroC 对 pic16f1823 进行编程,但遇到了一些非常奇怪的错误。
当我声明一个整数时,会出现一个错误,当我尝试声明一个 char* 数组时,我会收到一个错误,上面写着Too many chars
. 最奇怪的错误之一是 '}' 预期的 '}'。
我的代码如下,如果您发现任何会导致此类错误的错误,请通知我。
c - 如何在 C 函数中接收 char 数组?
我希望用字符','分割一个“字符串”。该字符串包含一个 GPS NMEA 编码字符串,但这无关紧要。
我的问题是,有时处理这个 char 数组的函数的参数是空的......就像数组中没有任何东西一样。
我应该如何正确地将“char string[]”传递给一个函数,以便我可以在发送它时对那个参数进行操作(作为一个 char 数组,而不是一个指向数组的 char 指针)。
我还需要指定我正在使用 mikroC 进行 PIC。
这是我现在的代码:
对在调试模式下作为参数接收的char数组进行操作的函数,在进入函数之前char数组是可以的,进入之后,它似乎是空的
可能我应该收到一个指向字符数组的指针?欢迎任何形式的建议。谢谢
c - PIC 微控制器中基于定时器的中断使用 mikroC for PIC
在 mikroC for PIC 中实现基于定时器的中断时遇到问题。
如果 PORTC.F0 上有按键,我想切换端口引脚 8 次,并且切换之间应该有 100 毫秒的延迟。
通常这会很容易使用延迟功能
但在此期间,系统会遗漏任何其他按键。所以我想到了使用中断来实现解决方案。
没有任何工作。有人可以帮我更正代码吗?
c - 七段显示滚动
我正在使用 2 个级联移位寄存器对 SSD 显示器进行编码。我正在为 PIC 编译器使用 mikroC。我可以使用我的代码显示最多 4 个数字的静态数字序列 4 个数字的静态显示
如果我向 array4[] 添加更多数字,比如最多 9 个,我需要将数字依次向左滚动。我尝试将数组移动
我希望这段代码将左移数组并且显示会滚动,但我得到的只是一个混乱的显示。如果我添加延迟,我可以看到数字正在显示但没有滚动。
是基本算法有问题还是可以通过修改代码来使用?
c - 如何将编译的程序(十六进制)转换为代码行?
我只有 pic 微控制器的编译二进制代码 (.hex),如何将其转换为 mikroc 中的代码行以查看程序指令?