问题标签 [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 - 使用 mikroc 开发的 PIC16F877A 的 LCD 无法正常工作
我一直在使用 PIC 微控制器设计一个简单的交通信号代码,它应该有一个控制面板,您可以使用它输入每个交通灯的时间,以使其更安全我添加了一个密码以阻止任何人弄乱时间.
我使用 Proteus 8 进行模拟。有时会发生问题,当我在 LCD 上打印某些内容时,它会出现错误,我仍然无法确定为什么会发生这种情况。当输入红色时间并开始黄色时,会显示:http: //i.stack.imgur.com/lnbrI.png
同样的事情发生在绿色计时,我尝试而不是自动输入字符串以首先将其放入变量中,研究没有得到任何特定于我的问题的东西!这是我的代码:
编辑:我用更新的代码编辑了代码,按照评论中的建议,我还完成了代码,除了一小块,保持倒计时的内部while循环应该有一个中断命令,当中断发生时发生更改红色/黄色/绿色时间的值..出现了一个新问题,我得到的黄色读数总是转换为 0!不管我输入什么数字
第二次编辑:当我更改红色、黄色、绿色功能的序列时,一些序列可以工作,而有些则不能,这没有意义
c - 如何调用使用 const 和 * 的过程?
我正在尝试实现一个关于画圆的功能
上面显示了它是如何在头文件中定义的。我正在尝试在程序中使用它:
圆是 3 个变量的结构 (circleType),每个变量在调用过程之前定义。我在做一些明显错误的事情吗?我得到的错误是:
IDE 是用于 AVR (v4.60.0.0) 的 mikroC PRO。我不确定包含的编译器。还应该提到,当优化设置为 0 时,我只会收到错误(否则,我只会得到“错误完成”而没有任何错误消息)
c - UART1_Write(13) 无法正常工作
我正在使用 PIC16F688 从模拟通道 2 读取并平均压力传感器的值,然后使用 ASCII 字符方法将 4 个字节转换为数字。代码非常简单。将结果发送到我的问题后,我不需要任何延迟。UART1_Write(temp[i]);
我的问题是 UART 13 不能作为回车正常工作。终端的输出如下所示:
它应该0000
每次都发送,并且取决于我对传感器的压力,一个从0000
to的值1023
。
c - UART1_Write(13); 没有运行
我使用 PIC16F688 从模拟通道 2 读取并平均压力传感器的值,然后使用 ASCII 字符方法将 4 个字节转换为数字。
将结果发送到 UART1_Write(temp[i]) 后,我不需要任何延迟。
我的问题是 UART 13 不能作为回车正常工作。终端的输出如下所示:000000000 0000 0000 000000000,此时 tt 应该每次都发送纯 0000(并且取决于我对传感器的压力,从 0000 到 1023)。
mikroc - 如何从 Mikroc Pro 中的字符数组中获取最后四个数字到字符串
我有如下字符数组,
我需要将上述变量的最后四个数字(6789)转换为 int 变量。我该怎么做?
microcontroller - 从模拟电压转换后的 PIC ADC 的适当样本。
如果我以 500 毫秒从压力传感器读取模拟信号。我的导师告诉我,您应该使 ADC Timr0 中断是您从模拟示波器(500 毫秒)读取的两倍。即 2fc。我的代码在下面。我应该将 timer0 配置为 20Hz 或更低或更高吗?
pgm - 将 AVR Studio pgm_read_byte 函数添加到 MiKroc (Electronica)
我在 AVR Studio V4 中有一个程序,代码如下:
因此,当我想在 MiKroC for AVR 中运行此代码时,我收到以下错误:
128 324 表达式 MyProject.c 中未声明的标识符“pgm_read_byte”
我应该将标头添加avr/pgmspace.h
到 MiKroc For AVR,还是 Mikroc For AVR 中的等效标头avr/pgmspace.h
?
非常感谢。
expression - MiKroc For AVR 中的“无效表达式”错误
我正在用 MiKroc For AVR 编写一个 ds1307 计时器,所以我的代码是:
我在这一行遇到错误:
这个错误:
我认为错误必须来自变量中的未匹配。主要代码在附件中。
非常感谢。
附件: 文件
mikroc - 声纳传感器的 MikroC 代码可能存在错误?
我在我的机器人项目中使用了三个声纳传感器,它们似乎在运行几秒钟后就冻结了。我不认为这是任何硬件故障。谁能检查我下面的代码并判断是否有问题?